@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap);[data-tooltip]{position:relative}[data-tooltip]:after{background:#1a1a2e;border-radius:5px;bottom:calc(100% + 6px);box-shadow:0 2px 8px #00000040;color:#fff;content:attr(data-tooltip);font-size:11px;font-weight:500;padding:5px 10px;transform:translateX(-50%) scale(.9);transition:opacity .15s ease,transform .15s ease;white-space:nowrap}[data-tooltip]:after,[data-tooltip]:before{left:50%;opacity:0;pointer-events:none;position:absolute;z-index:99999}[data-tooltip]:before{border:4px solid #0000;border-top-color:#1a1a2e;bottom:calc(100% + 2px);content:"";transform:translateX(-50%);transition:opacity .15s ease}[data-tooltip]:hover:after,[data-tooltip]:hover:before{opacity:1;transform:translateX(-50%) scale(1)}[data-tooltip]:hover:before{transform:translateX(-50%)}body.dark-mode [data-tooltip]:after{background:#fff;box-shadow:0 2px 8px #0006;color:#1a1a2e}body.dark-mode [data-tooltip]:before{border-top-color:#fff}:root{--primary-color:#00b1b1;--primary-color-hover:#00b161d4;--primary-background:#f5f6fa;--white-background:#fff;--white-text:#fff;--svg-color:#fff;--sidebar-background-color:#fff;--sidebar-primary-color:#000;--sidebar-secondary-color:#b4b5c0}body.dark-mode{--dm-bg-main:#0f0f1a;--dm-bg-card:#1a1a2e;--dm-bg-card-hover:#232340;--dm-bg-input:#252540;--dm-border:#ffffff14;--dm-border-light:#ffffff0d;--dm-text-primary:#fff;--dm-text-secondary:#a0a0b0;--dm-text-muted:#6c6c7c;--dm-accent:#ffc78c;--dm-accent-hover:#ffb366;--dm-success:#4ade80;--dm-danger:#f87171;background-color:var(--dm-bg-main)!important;color:var(--dm-text-primary);transition:background-color .3s ease,color .3s ease}body.dark-mode *{transition:background-color .2s ease,color .2s ease,border-color .2s ease}body.dark-mode .navbarPlateforme{background-color:var(--dm-bg-card);box-shadow:0 2px 10px #0000004d}body.dark-mode .separtorStraightNavbar{background-color:var(--dm-border)}body.dark-mode .userMenuNavbar{background-color:var(--dm-bg-card);border:1px solid var(--dm-border);box-shadow:0 4px 20px #0006}body.dark-mode .userMenuNavbarItem{color:var(--dm-text-primary)}body.dark-mode .userMenuNavbarItem:hover{background-color:var(--dm-bg-card-hover)}body.dark-mode .profil{background-color:#ffc78c4d}body.dark-mode .dashBoardWrapper,body.dark-mode .dashboardContainer{background-color:var(--dm-bg-main)}body.dark-mode .leftSideDashboard,body.dark-mode .rightSideDashboard{background-color:initial}body.dark-mode .cardPlateforme,body.dark-mode .confirmPopup,body.dark-mode .datatablePlateform,body.dark-mode .portefeuille,body.dark-mode .productSideDashboard,body.dark-mode .successPopup{background-color:var(--dm-bg-card)!important;box-shadow:0 2px 10px #0003}body.dark-mode .tableDataPlateform{background-color:initial}body.dark-mode .tableDataPlateform thead{color:var(--dm-text-secondary)}body.dark-mode .tableDataPlateform th{border-bottom:1px solid var(--dm-border);color:var(--dm-text-secondary)}body.dark-mode .tableDataPlateform tbody tr{border-bottom:1px solid var(--dm-border-light)}body.dark-mode .tableDataPlateform tbody tr td{color:var(--dm-text-primary)}body.dark-mode .tableDataPlateform tbody tr:hover{background-color:var(--dm-bg-card-hover)}body.dark-mode .soldeContainerTitle{color:var(--dm-text-secondary)}body.dark-mode .soldeContainerAmount{color:var(--dm-text-primary)}body.dark-mode .oItem{border-bottom-color:var(--dm-border)}body.dark-mode .oItem :nth-child(2){color:var(--dm-text-primary)!important}body.dark-mode .spanPercentageContainer{background-color:#4ade8026;color:var(--dm-success)}body.dark-mode .spanPercentageContainer.negative{background-color:#f8717126;color:var(--dm-danger)}body.dark-mode input,body.dark-mode select,body.dark-mode textarea{background-color:var(--dm-bg-input)!important;border-color:var(--dm-border)!important;color:var(--dm-text-primary)!important}body.dark-mode input::placeholder,body.dark-mode textarea::placeholder{color:var(--dm-text-muted)!important}body.dark-mode input:focus,body.dark-mode select:focus,body.dark-mode textarea:focus{border-color:var(--dm-accent)!important;outline:none}body.dark-mode .buttonTablePlateform select{background-color:var(--dm-bg-input);border-color:var(--dm-border);color:var(--dm-text-secondary)}body.dark-mode .buttonTablePlateform button{background-color:var(--dm-bg-card);border-color:#ffc78c4d;color:var(--dm-text-primary)}body.dark-mode .buttonTablePlateform button:hover{background-color:#ffc78c26}body.dark-mode .confirmPopupBtnNo{background-color:var(--dm-bg-input);color:var(--dm-text-primary)}body.dark-mode .confirmPopupBtnNo:hover{background-color:var(--dm-bg-card-hover)}body.dark-mode .confirmPopupTitle,body.dark-mode .successPopupTitle,body.dark-mode h1,body.dark-mode h2,body.dark-mode h3,body.dark-mode h4,body.dark-mode h5,body.dark-mode h6{color:var(--dm-text-primary)}body.dark-mode p{color:var(--dm-text-secondary)}body.dark-mode span{color:inherit}body.dark-mode label{color:var(--dm-text-secondary)}body.dark-mode .confirmPopupOverlay,body.dark-mode .popupOverlay,body.dark-mode .withdrawalResponseOverlay{background-color:#0000004d}body.dark-mode .popupContent,body.dark-mode .popupWrapper,body.dark-mode .withdrawalResponsePopup{background-color:var(--dm-bg-card);color:var(--dm-text-primary)}body.dark-mode .notificationsContainer{background-color:var(--dm-bg-card);border:1px solid var(--dm-border)}body.dark-mode .notificationItem{border-bottom-color:var(--dm-border-light)}body.dark-mode .notificationItem:hover{background-color:var(--dm-bg-card-hover)}body.dark-mode .profileInfoContainer,body.dark-mode .withdrawalContainer{background-color:var(--dm-bg-card)}body.dark-mode .profileInfoTabs,body.dark-mode .withdrawalTabs{border-bottom-color:var(--dm-border)}body.dark-mode .profileInfoTab,body.dark-mode .withdrawalTab{color:var(--dm-text-secondary)}body.dark-mode .profileInfoTab.active,body.dark-mode .withdrawalTab.active{border-bottom-color:var(--dm-accent);color:var(--dm-accent)}body.dark-mode .priceSlider span{color:var(--dm-text-primary)}body.dark-mode .priceSlider input[type=range]::-webkit-slider-runnable-track{background:var(--dm-bg-input)}body.dark-mode .priceSlider input[type=range]::-moz-range-track{background:var(--dm-bg-input)}body.dark-mode .footerDashBoardplateforme{color:var(--dm-text-muted)}body.dark-mode{scrollbar-color:var(--dm-bg-card-hover) var(--dm-bg-main);scrollbar-width:thin}body.dark-mode ::-webkit-scrollbar{height:8px;width:8px}body.dark-mode ::-webkit-scrollbar-track{background:var(--dm-bg-main)}body.dark-mode ::-webkit-scrollbar-thumb{background:var(--dm-bg-card-hover);border-radius:4px}body.dark-mode ::-webkit-scrollbar-thumb:hover{background:var(--dm-text-muted)}body.dark-mode svg{color:inherit}body.dark-mode .addIcon{color:var(--dm-accent)}.loaderOverlayAllApp{align-items:center;background-color:#fffc;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}body.dark-mode .loaderOverlayAllApp{background-color:#0f0f1ae6}body.dark-mode a{color:var(--dm-accent)}body.dark-mode a:hover{color:var(--dm-accent-hover)}body.dark-mode .chartContainer{background-color:var(--dm-bg-card)}body.dark-mode .quick-nav-search{background:var(--dm-bg-input);border-color:var(--dm-border)}body.dark-mode .quick-nav-search:focus-within{background:var(--dm-bg-card);border-color:var(--dm-accent)}body.dark-mode .quick-nav-search-input{color:var(--dm-text-primary)}body.dark-mode .quick-nav-search-input::placeholder{color:var(--dm-text-muted)}body.dark-mode .quick-nav-dropdown,body.dark-mode .quick-nav-search-results{background:var(--dm-bg-card);border-color:var(--dm-border);box-shadow:0 8px 30px #00000080}body.dark-mode .quick-nav-button{background:var(--dm-bg-input);border-color:var(--dm-border);color:var(--dm-text-primary)}body.dark-mode .quick-nav-button:hover{background:var(--dm-bg-card-hover);border-color:var(--dm-accent)}body.dark-mode .quick-nav-header{background:var(--dm-bg-input);border-bottom-color:var(--dm-border)}body.dark-mode .quick-nav-header span{color:var(--dm-text-secondary)}body.dark-mode .quick-nav-item{border-bottom-color:var(--dm-border-light)}body.dark-mode .quick-nav-item:hover{background:var(--dm-bg-card-hover)}body.dark-mode .quick-nav-item-icon{background:#ffc78c26;color:var(--dm-accent)}body.dark-mode .quick-nav-item-icon:hover{background:var(--dm-accent);color:var(--dm-bg-main)}body.dark-mode .quick-nav-item-name{color:var(--dm-text-primary)}body.dark-mode .quick-nav-item-ref{background:#ffc78c26;color:var(--dm-accent)}body.dark-mode .quick-nav-empty{color:var(--dm-text-muted)}.quick-nav-fixed-bar{align-items:center;background:#f5f6fa;border-bottom:1px solid #e0e0e0;display:flex;margin-left:200px;padding:12px 20px}body.dark-mode .quick-nav-fixed-bar{background:var(--dm-bg-card);border-bottom-color:var(--dm-border)}body.dark-mode .popUpProductPlateforme,body.dark-mode .pubSideContainer{background-color:var(--dm-bg-card)}body.dark-mode .popUpProductPlateformeHeader{border-bottom-color:var(--dm-border)}body.dark-mode .popUpProductPlateformeTitle{color:var(--dm-text-primary)}body.dark-mode .historiqueContainer,body.dark-mode .transactionContainer{background-color:var(--dm-bg-card)}body.dark-mode .historiqueItem,body.dark-mode .transactionItem{border-bottom-color:var(--dm-border-light)}body.dark-mode .historiqueItem:hover,body.dark-mode .transactionItem:hover{background-color:var(--dm-bg-card-hover)}body.dark-mode .coffreContainer,body.dark-mode .enAttenteContainer{background-color:var(--dm-bg-card)}body.dark-mode .coffreItem,body.dark-mode .enAttenteItem{background-color:var(--dm-bg-card-hover);border-color:var(--dm-border)}body.dark-mode .accountLevelBadge{box-shadow:0 2px 10px #0000004d}body.dark-mode .loginPagePlateforme{background-color:var(--dm-bg-main)}body.dark-mode .loginBox{background-color:var(--dm-bg-card)}body.dark-mode .loginTitle{color:var(--dm-text-primary)}@media (max-width:768px){body,html{margin:0!important}#root,body,html{overflow-x:hidden!important;padding:0!important;width:100%!important}#root{box-sizing:border-box!important;margin:0 auto!important}}@media (max-width:480px){body,html{margin:0!important}#root,body,html{overflow-x:hidden!important;padding:0!important;width:100%!important}#root{margin:0 auto!important}}:root{--pl-bg-main:#f5f7fa;--pl-bg-card:#fff;--pl-bg-card-alt:#fafbfc;--pl-bg-hover:#f0f2f5;--pl-bg-input:#f8f9fb;--pl-text-primary:#1a1d26;--pl-text-secondary:#5a6070;--pl-text-muted:#8c919f;--pl-text-light:#b0b5c0;--pl-border:#e5e8ed;--pl-border-light:#f0f2f5;--pl-accent:#6b7caa;--pl-accent-light:#8a9bc5;--pl-accent-bg:#6b7caa14;--pl-gold:#d4a853;--pl-gold-light:#f5e6c8;--pl-success:#34a853;--pl-success-bg:#34a8531a;--pl-danger:#ea4335;--pl-danger-bg:#ea43351a;--pl-shadow-sm:0 1px 3px #0000000a;--pl-shadow-md:0 2px 8px #0000000f;--pl-shadow-lg:0 4px 16px #00000014;--pl-radius-sm:6px;--pl-radius-md:10px;--pl-radius-lg:14px;--plt-bg-card:var(--pl-bg-card);--plt-bg-alt-card:var(--pl-bg-card-alt);--plt-bg-hover:var(--pl-bg-hover);--plt-bg-input:var(--pl-bg-input);--plt-text-primary:var(--pl-text-primary);--plt-text-secondary:var(--pl-text-secondary);--plt-text-muted:var(--pl-text-muted);--plt-text-light:var(--pl-text-light);--plt-border:var(--pl-border);--plt-border-light:var(--pl-border-light);--plt-accent:var(--pl-accent);--plt-accent-light:var(--pl-accent-light);--plt-accent-bg:var(--pl-accent-bg);--plt-gold:var(--pl-gold);--plt-shadow-sm:var(--pl-shadow-sm);--plt-shadow-md:var(--pl-shadow-md);--plt-shadow-lg:var(--pl-shadow-lg);--plt-radius-sm:var(--pl-radius-sm);--plt-radius-md:var(--pl-radius-md);--plt-radius-lg:var(--pl-radius-lg);--plt-status-success:var(--pl-success);--plt-status-success-bg:var(--pl-success-bg);--plt-status-danger:var(--pl-danger);--plt-status-danger-bg:var(--pl-danger-bg)}body.dark-mode{--pl-bg-main:#12141c;--pl-bg-card:#1c1f2a;--pl-bg-card-alt:#22252f;--pl-bg-hover:#282c38;--pl-bg-input:#22252f;--pl-text-primary:#f0f2f5;--pl-text-secondary:#a0a5b5;--pl-text-muted:#6b7080;--pl-text-light:#4a4f5c;--pl-border:#2d313d;--pl-border-light:#252830;--pl-accent:#8a9bc5;--pl-accent-light:#a5b4d8;--pl-accent-bg:#8a9bc51f;--pl-gold:#e5b864;--pl-success:#4ade80;--pl-success-bg:#4ade801f;--pl-danger:#f87171;--pl-danger-bg:#f871711f;--pl-shadow-sm:0 1px 3px #0003;--pl-shadow-md:0 2px 8px #00000040;--pl-shadow-lg:0 4px 16px #0000004d}.dashboardContainer{min-height:100vh!important;padding:16px 20px!important}.dashboardContainer,body.dark-mode .dashboardContainer{background-color:#f5f7fa!important;background-color:var(--pl-bg-main)!important}.navbarPlateforme{border:1px solid #f0f2f5!important;border:1px solid var(--pl-border-light)!important;border-radius:14px!important;border-radius:var(--pl-radius-lg)!important;box-shadow:0 1px 3px #0000000a!important;box-shadow:var(--pl-shadow-sm)!important;height:auto!important;padding:12px 24px!important}.navbarPlateforme,body.dark-mode .navbarPlateforme{background:#fff!important;background:var(--pl-bg-card)!important}body.dark-mode .navbarPlateforme{border-color:#e5e8ed!important;border-color:var(--pl-border)!important}.navbarRightSide{gap:16px!important;margin-right:24px!important}.separtorStraightNavbar{height:28px!important;opacity:.5!important}.separtorStraightNavbar,body.dark-mode .separtorStraightNavbar{background-color:#e5e8ed!important;background-color:var(--pl-border)!important}.profil{background:linear-gradient(135deg,#d4a853,#c9983f)!important;background:linear-gradient(135deg,var(--pl-gold) 0,#c9983f 100%)!important;font-size:13px!important;height:36px!important;line-height:36px!important;width:36px!important}.userMenuNavbar{border:1px solid #e5e8ed!important;border:1px solid var(--pl-border)!important;border-radius:10px!important;border-radius:var(--pl-radius-md)!important;box-shadow:0 4px 16px #00000014!important;box-shadow:var(--pl-shadow-lg)!important}.userMenuNavbar,body.dark-mode .userMenuNavbar{background:#fff!important;background:var(--pl-bg-card)!important}body.dark-mode .userMenuNavbar{border-color:#e5e8ed!important;border-color:var(--pl-border)!important}.userMenuNavbarItem{border-radius:6px!important;border-radius:var(--pl-radius-sm)!important;color:#1a1d26!important;color:var(--pl-text-primary)!important;font-size:13px!important;padding:10px 14px!important}.userMenuNavbarItem:hover{background-color:#f0f2f5!important;background-color:var(--pl-bg-hover)!important}body.dark-mode .userMenuNavbarItem{color:#1a1d26!important;color:var(--pl-text-primary)!important}body.dark-mode .userMenuNavbarItem:hover{background-color:#f0f2f5!important;background-color:var(--pl-bg-hover)!important}.userMenuNavbarItem svg{color:#d4a853!important;color:var(--pl-gold)!important}.onlineBuyersBox{border:1px solid #34a85326!important;border-radius:20px!important;padding:6px 12px!important}.onlineBuyersBox,body.dark-mode .onlineBuyersBox{background:#34a8531a!important;background:var(--pl-success-bg)!important}body.dark-mode .onlineBuyersBox{border-color:#4ade8033!important}.onlineBuyersIcon{font-size:16px!important}.onlineBuyersCount,.onlineBuyersIcon{color:#34a853!important;color:var(--pl-success)!important}.onlineBuyersCount{font-size:13px!important}.onlineBuyersLabel{font-size:10px!important;opacity:.9!important}.onlineBuyersLabel,body.dark-mode .onlineBuyersCount,body.dark-mode .onlineBuyersIcon,body.dark-mode .onlineBuyersLabel{color:#34a853!important;color:var(--pl-success)!important}.themeToggleBtn{background:#f0f2f5!important;background:var(--pl-bg-hover)!important;border:1px solid #f0f2f5!important;border:1px solid var(--pl-border-light)!important;height:36px!important;width:36px!important}.themeToggleBtn:hover{background:#6b7caa14!important;background:var(--pl-accent-bg)!important;border-color:#6b7caa!important;border-color:var(--pl-accent)!important;box-shadow:none!important;transform:none!important}body.dark-mode .themeToggleBtn{background:#f0f2f5!important;background:var(--pl-bg-hover)!important;border-color:#e5e8ed!important;border-color:var(--pl-border)!important}body.dark-mode .themeToggleBtn:hover{background:#6b7caa14!important;background:var(--pl-accent-bg)!important}.themeToggleBtn svg{font-size:18px!important}.accountLevelBadge{box-shadow:none!important;font-size:11px!important;padding:6px 14px!important}.metalPricesFullWidth{margin-bottom:24px}.topSectionPlateforme{gap:24px!important;margin-bottom:24px!important}.gainSimulatorContainer,.metalPricesContainer{background:#fff!important;background:var(--pl-bg-card)!important;border:1px solid #f0f2f5!important;border:1px solid var(--pl-border-light)!important;border-radius:14px!important;border-radius:var(--pl-radius-lg)!important;box-shadow:0 1px 3px #0000000a!important;box-shadow:var(--pl-shadow-sm)!important;padding:18px!important}body.dark-mode .gainSimulatorContainer,body.dark-mode .metalPricesContainer{background:#fff!important;background:var(--pl-bg-card)!important;border-color:#e5e8ed!important;border-color:var(--pl-border)!important}.gainSimulatorHeader,.metalPricesHeader{border-bottom:1px solid #f0f2f5!important;border-bottom:1px solid var(--pl-border-light)!important;margin-bottom:14px!important;padding-bottom:12px!important}body.dark-mode .gainSimulatorHeader,body.dark-mode .metalPricesHeader{border-bottom-color:#e5e8ed!important;border-bottom-color:var(--pl-border)!important}.gainSimulatorHeader h3,.metalPricesHeader h3{font-size:14px!important;font-weight:600!important}.gainSimulatorHeader h3,.metalPricesHeader h3,body.dark-mode .gainSimulatorHeader h3,body.dark-mode .metalPricesHeader h3{color:#1a1d26!important;color:var(--pl-text-primary)!important}.simulatorIcon{color:#6b7caa!important;color:var(--pl-accent)!important}.simulatorInputGroup label,body.dark-mode .simulatorInputGroup label{color:#5a6070!important;color:var(--pl-text-secondary)!important}.inputWithUnit{border:1px solid #e5e8ed!important;border:1px solid var(--pl-border)!important;border-radius:6px!important;border-radius:var(--pl-radius-sm)!important}.inputWithUnit,body.dark-mode .inputWithUnit{background:#f8f9fb!important;background:var(--pl-bg-input)!important}body.dark-mode .inputWithUnit{border-color:#e5e8ed!important;border-color:var(--pl-border)!important}.inputWithUnit input{background:#0000!important}.inputWithUnit input,body.dark-mode .inputWithUnit input{color:#1a1d26!important;color:var(--pl-text-primary)!important}.inputWithUnit .unit,body.dark-mode .inputWithUnit .unit{background:#f0f2f5!important;background:var(--pl-bg-hover)!important;color:#8c919f!important;color:var(--pl-text-muted)!important}.durationSelector button{background:#f8f9fb!important;background:var(--pl-bg-input)!important;border:1px solid #e5e8ed!important;border:1px solid var(--pl-border)!important;border-radius:6px!important;border-radius:var(--pl-radius-sm)!important;color:#5a6070!important;color:var(--pl-text-secondary)!important}.durationSelector button:hover{background:#f0f2f5!important;background:var(--pl-bg-hover)!important}.durationSelector button.active{background:#6b7caa!important;background:var(--pl-accent)!important;border-color:#6b7caa!important;border-color:var(--pl-accent)!important;color:#fff!important}body.dark-mode .durationSelector button{background:#f8f9fb!important;background:var(--pl-bg-input)!important;border-color:#e5e8ed!important;border-color:var(--pl-border)!important;color:#5a6070!important;color:var(--pl-text-secondary)!important}body.dark-mode .durationSelector button.active{background:#6b7caa!important;background:var(--pl-accent)!important;color:#fff!important}.currentRate,body.dark-mode .currentRate{color:#34a853!important;color:var(--pl-success)!important}.gainSimulatorResult{border:1px solid #f0f2f5!important;border:1px solid var(--pl-border-light)!important;border-radius:10px!important;border-radius:var(--pl-radius-md)!important}.gainSimulatorResult,body.dark-mode .gainSimulatorResult{background:#fafbfc!important;background:var(--pl-bg-card-alt)!important}body.dark-mode .gainSimulatorResult{border-color:#e5e8ed!important;border-color:var(--pl-border)!important}.resultLabel,body.dark-mode .resultLabel{color:#5a6070!important;color:var(--pl-text-secondary)!important}.resultGain,body.dark-mode .resultGain{color:#34a853!important;color:var(--pl-success)!important}.resultFinal,body.dark-mode .resultFinal{color:#1a1d26!important;color:var(--pl-text-primary)!important}.resultRow.finalRow{border-top:1px dashed #e5e8ed!important;border-top:1px dashed var(--pl-border)!important}body.dark-mode .resultRow.finalRow{border-top-color:#e5e8ed!important;border-top-color:var(--pl-border)!important}.gainSimulatorDisclaimer,.refreshButton{color:#8c919f!important;color:var(--pl-text-muted)!important}.refreshButton:hover{background:#f0f2f5!important;background:var(--pl-bg-hover)!important;color:#6b7caa!important;color:var(--pl-accent)!important}.metalPriceCard{border-left-width:3px!important;border-radius:10px!important;border-radius:var(--pl-radius-md)!important}body.dark-mode .metalPriceCard{background:#fafbfc!important;background:var(--pl-bg-card-alt)!important}.metalName{font-size:12px!important}.metalName,body.dark-mode .metalName{color:#1a1d26!important;color:var(--pl-text-primary)!important}.metalSymbol,body.dark-mode .metalSymbol{background:#f0f2f5!important;background:var(--pl-bg-hover)!important;color:#8c919f!important;color:var(--pl-text-muted)!important}.metalPrice,body.dark-mode .metalPrice{color:#1a1d26!important;color:var(--pl-text-primary)!important}.metalUnit{color:#8c919f!important;color:var(--pl-text-muted)!important}.metalChange.positive{background:#34a8531a!important;background:var(--pl-success-bg)!important;color:#34a853!important;color:var(--pl-success)!important}.metalChange.negative{background:#ea43351a!important;background:var(--pl-danger-bg)!important;color:#ea4335!important;color:var(--pl-danger)!important}.metalPricesFooter{border-top:1px solid #f0f2f5!important;border-top:1px solid var(--pl-border-light)!important;color:#8c919f!important;color:var(--pl-text-muted)!important}body.dark-mode .metalPricesFooter{border-top-color:#e5e8ed!important;border-top-color:var(--pl-border)!important}.productSideDashboard{border:1px solid #f0f2f5!important;border:1px solid var(--pl-border-light)!important;border-radius:14px!important;border-radius:var(--pl-radius-lg)!important;box-shadow:0 1px 3px #0000000a!important;box-shadow:var(--pl-shadow-sm)!important}.productSideDashboard,body.dark-mode .productSideDashboard{background:#fff!important;background:var(--pl-bg-card)!important}body.dark-mode .productSideDashboard{border-color:#e5e8ed!important;border-color:var(--pl-border)!important}.datatablePlateform,body.dark-mode .datatablePlateform{background:#0000!important}.buttonTablePlateform select{border:1px solid #e5e8ed!important;border:1px solid var(--pl-border)!important;border-radius:6px!important;border-radius:var(--pl-radius-sm)!important}.buttonTablePlateform select,body.dark-mode .buttonTablePlateform select{background:#f8f9fb!important;background:var(--pl-bg-input)!important;color:#5a6070!important;color:var(--pl-text-secondary)!important}body.dark-mode .buttonTablePlateform select{border-color:#e5e8ed!important;border-color:var(--pl-border)!important}.buttonTablePlateform button{background:#fff!important;background:var(--pl-bg-card)!important;border:1px solid #6b7caa!important;border:1px solid var(--pl-accent)!important;border-radius:6px!important;border-radius:var(--pl-radius-sm)!important;color:#6b7caa!important;color:var(--pl-accent)!important}.buttonTablePlateform button:hover{background:#6b7caa14!important;background:var(--pl-accent-bg)!important}body.dark-mode .buttonTablePlateform button{background:#0000!important;border-color:#6b7caa!important;border-color:var(--pl-accent)!important;color:#6b7caa!important;color:var(--pl-accent)!important}.priceSlider span,body.dark-mode .priceSlider span{color:#5a6070!important;color:var(--pl-text-secondary)!important}.tableDataPlateform th,body.dark-mode .tableDataPlateform th{color:#8c919f!important;color:var(--pl-text-muted)!important}.tableDataPlateform tbody tr{border-bottom:1px solid #f0f2f5!important;border-bottom:1px solid var(--pl-border-light)!important}body.dark-mode .tableDataPlateform tbody tr{border-bottom-color:#e5e8ed!important;border-bottom-color:var(--pl-border)!important}.tableDataPlateform tbody tr td,body.dark-mode .tableDataPlateform tbody tr td{color:#1a1d26!important;color:var(--pl-text-primary)!important}.tableDataPlateform tbody tr:hover,body.dark-mode .tableDataPlateform tbody tr:hover{background:#6b7caa14!important;background:var(--pl-accent-bg)!important}.reserveBtn{background:linear-gradient(135deg,#6b7caa,#8a9bc5)!important;background:linear-gradient(135deg,var(--pl-accent) 0,var(--pl-accent-light) 100%)!important;border:none!important;border-radius:6px!important;border-radius:var(--pl-radius-sm)!important;color:#fff!important}.moneyInfoLeftBottom,.moneyInfoLeftTop{background:#fff!important;background:var(--pl-bg-card)!important;border:1px solid #f0f2f5!important;border:1px solid var(--pl-border-light)!important;border-radius:14px!important;border-radius:var(--pl-radius-lg)!important;box-shadow:0 1px 3px #0000000a!important;box-shadow:var(--pl-shadow-sm)!important}body.dark-mode .moneyInfoLeftBottom,body.dark-mode .moneyInfoLeftTop{background:#fff!important;background:var(--pl-bg-card)!important;border-color:#e5e8ed!important;border-color:var(--pl-border)!important}.titleTransaction{border-bottom:1px solid #f0f2f5!important;border-bottom:1px solid var(--pl-border-light)!important}body.dark-mode .titleTransaction{border-bottom-color:#e5e8ed!important;border-bottom-color:var(--pl-border)!important}.titleTransaction span{border-radius:10px!important;border-radius:var(--pl-radius-md)!important}.titleTransaction span,body.dark-mode .titleTransaction span{color:#8c919f!important;color:var(--pl-text-muted)!important}.titleTransaction span:hover{color:#1a1d26!important;color:var(--pl-text-primary)!important}.titleTransaction span:hover,body.dark-mode .titleTransaction span:hover{background:#f0f2f5!important;background:var(--pl-bg-hover)!important}.selectedCategory,.selectedCategoryBottom,.titleTransaction .selectedCategory,.titleTransaction span.selectedCategory{background:#6b7caa!important;background:var(--pl-accent)!important;background-color:#6b7caa!important;background-color:var(--pl-accent)!important;color:#fff!important}body.dark-mode .selectedCategory,body.dark-mode .selectedCategoryBottom,body.dark-mode .titleTransaction .selectedCategory,body.dark-mode .titleTransaction span.selectedCategory{background:#8a9bc5!important;background:var(--pl-accent-light)!important;background-color:#8a9bc5!important;background-color:var(--pl-accent-light)!important;color:#fff!important}.transaction-thead tr th,body.dark-mode .transaction-thead tr th{color:#8c919f!important;color:var(--pl-text-muted)!important}.transaction-tbody tr{border-bottom:1px solid #f0f2f5!important;border-bottom:1px solid var(--pl-border-light)!important}body.dark-mode .transaction-tbody tr{border-bottom-color:#e5e8ed!important;border-bottom-color:var(--pl-border)!important}.transaction-tbody tr td,body.dark-mode .transaction-tbody tr td{color:#1a1d26!important;color:var(--pl-text-primary)!important}.infoPubSideDashboard{border:1px solid #f0f2f5!important;border:1px solid var(--pl-border-light)!important;border-radius:14px!important;border-radius:var(--pl-radius-lg)!important;box-shadow:0 1px 3px #0000000a!important;box-shadow:var(--pl-shadow-sm)!important;min-height:120px!important;padding:16px 20px!important}.infoPubSideDashboard,body.dark-mode .infoPubSideDashboard{background:#fff!important;background:var(--pl-bg-card)!important}body.dark-mode .infoPubSideDashboard{border-color:#e5e8ed!important;border-color:var(--pl-border)!important}.nameContainerPub{background:#1a1d26!important;background:var(--pl-text-primary)!important;border-radius:6px!important;border-radius:var(--pl-radius-sm)!important;color:#fff!important}body.dark-mode .nameContainerPub{background:#6b7caa!important;background:var(--pl-accent)!important}.nameContainerPub svg{color:#d4a853!important;color:var(--pl-gold)!important}.textAreaPub,.textAreaPub span,body.dark-mode .textAreaPub,body.dark-mode .textAreaPub span{color:#1a1d26!important;color:var(--pl-text-primary)!important}.textAreaSecondary,.textAreaSecondary span,body.dark-mode .textAreaSecondary,body.dark-mode .textAreaSecondary span{color:#8c919f!important;color:var(--pl-text-muted)!important}.rightSidePub button{background:#1a1d26!important;background:var(--pl-text-primary)!important;border-radius:10px!important;border-radius:var(--pl-radius-md)!important;color:#fff!important}body.dark-mode .rightSidePub button{background:#6b7caa!important;background:var(--pl-accent)!important}.cloche{color:#8c919f!important;color:var(--pl-text-muted)!important}.cloche:hover{color:#6b7caa!important;color:var(--pl-accent)!important}.notificationDotCloche{background:#ea4335!important;background:var(--pl-danger)!important}.confirmPopup,.successPopup{background:#fff!important;background:var(--pl-bg-card)!important;border:1px solid #e5e8ed!important;border:1px solid var(--pl-border)!important;border-radius:14px!important;border-radius:var(--pl-radius-lg)!important}body.dark-mode .confirmPopup,body.dark-mode .successPopup{background:#fff!important;background:var(--pl-bg-card)!important;border-color:#e5e8ed!important;border-color:var(--pl-border)!important}.confirmPopupTitle,.successPopupTitle,body.dark-mode .confirmPopupTitle,body.dark-mode .successPopupTitle{color:#1a1d26!important;color:var(--pl-text-primary)!important}.confirmPopupBtnNo{color:#5a6070!important;color:var(--pl-text-secondary)!important}.confirmPopupBtnNo,body.dark-mode .confirmPopupBtnNo{background:#f0f2f5!important;background:var(--pl-bg-hover)!important}body.dark-mode .confirmPopupBtnNo{color:#1a1d26!important;color:var(--pl-text-primary)!important}.confirmPopupOverlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000001f!important}body.dark-mode .confirmPopupOverlay{background:#0000004d!important}.dashBoardWrapper{gap:24px!important}.leftSideDashboard{gap:24px!important;padding-right:0!important}.rightSideDashboard{gap:24px!important}::-webkit-scrollbar{height:6px!important;width:6px!important}::-webkit-scrollbar-track{background:#0000!important}::-webkit-scrollbar-thumb{background:#e5e8ed!important;background:var(--pl-border)!important;border-radius:3px!important}::-webkit-scrollbar-thumb:hover{background:#8c919f!important;background:var(--pl-text-muted)!important}body.dark-mode ::-webkit-scrollbar-thumb{background:#e5e8ed!important;background:var(--pl-border)!important}:root{--mobile-padding:12px;--tablet-padding:16px;--mobile-gap:12px;--tablet-gap:16px;--hamburger-size:44px;--mobile-navbar-height:56px;--mobile-bottom-nav-height:60px}@media (max-width:768px){.hide-mobile{display:none!important}}@media (min-width:769px){.hide-desktop{display:none!important}}@media (min-width:481px) and (max-width:768px){.hide-tablet{display:none!important}}@media (max-width:768px){.mobile-full-width{max-width:100%!important;width:100%!important}}.hamburger-menu{align-items:center;background:#0000;border:none;cursor:pointer;display:none;flex-direction:column;gap:5px;height:44px;height:var(--hamburger-size);justify-content:center;padding:10px;width:44px;width:var(--hamburger-size);z-index:1001}.hamburger-menu span{background-color:#333;background-color:var(--pl-text-primary,#333);border-radius:2px;display:block;height:2px;transition:all .3s ease;width:24px}.hamburger-menu.active span:first-child{transform:rotate(45deg) translate(5px,5px)}.hamburger-menu.active span:nth-child(2){opacity:0}.hamburger-menu.active span:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}@media (max-width:768px){.hamburger-menu{display:flex}.sidebar{box-shadow:2px 0 10px #0000001a;height:100vh!important;left:-280px;max-width:280px!important;position:fixed!important;top:0;transition:left .3s ease;width:280px!important;z-index:1000}.sidebar.mobile-open{left:0}.sidebar.closed{left:-280px}.iconSideBarArrow{display:none!important}.centerSidebar{margin-top:20px!important;max-height:180px!important}.centerImgSidebar{height:70px!important;width:70px!important}.centerNameSidebar{font-size:16px!important}.singleItemSidebar{margin-left:16px!important;padding:14px 16px!important}.navbarPlateforme{flex-wrap:nowrap!important;height:56px!important;height:var(--mobile-navbar-height)!important;justify-content:space-between!important;padding:8px 12px!important}.navbarLeftSide{flex:0 0 auto!important}.navbarLeftSide img{max-height:32px!important;width:auto!important}.navbarcenterSide{display:none!important}.navbarRightSide{flex:0 0 auto!important;gap:8px!important;margin-right:0!important}.itemIconNavbarPlat span,.namePlusId,.separtorStraightNavbar{display:none!important}.accountLevelBadge{font-size:10px!important;padding:4px 8px!important}.onlineBuyersBox{display:none!important}.imgNameLetterNavBar,.profil{height:32px!important;width:32px!important}.userMenuNavbar{right:10px!important;top:50px!important;width:200px!important}}@media (min-width:481px) and (max-width:768px){.navbarPlateforme{padding:10px 16px!important}.navbarcenterSide{display:flex!important;flex:1 1!important}.navbarcenterSide input{width:100%!important}}@media (max-width:1024px){.dashboardContainer{padding:12px!important}.dashBoardWrapper{flex-direction:column!important;gap:16px!important;gap:var(--tablet-gap)!important}.leftSideDashboard{padding-right:0!important}.leftSideDashboard,.rightSideDashboard{flex:1 1!important;width:100%!important}.topSectionPlateforme{flex-direction:column!important;gap:16px!important;gap:var(--tablet-gap)!important}.gainSimulatorSection{flex:1 1!important;max-width:100%!important;min-width:auto!important}.metalPricesSection{width:100%!important}}@media (max-width:768px){.dashboardContainer{padding:12px!important;padding:var(--mobile-padding)!important;padding-bottom:80px!important;padding-bottom:calc(var(--mobile-bottom-nav-height) + 20px)!important}.dashBoardWrapper,.dashboardContainerBottom{gap:12px!important;gap:var(--mobile-gap)!important}.dashboardContainerBottom{flex-direction:column!important;height:auto!important}.dashboardContainerBottomItemLeft,.dashboardContainerBottomItemRight{flex:1 1!important;width:100%!important}.cardPlateforme,.gainSimulatorContainer,.infoPubSideDashboard,.metalPricesContainer,.moneyInfoLeftBottom,.moneyInfoLeftTop,.productSideDashboard{border-radius:10px!important;border-radius:var(--pl-radius-md,10px)!important;padding:12px!important;padding:var(--mobile-padding)!important}.portefeuille{padding:12px!important;padding:var(--mobile-padding)!important}.tableDataPlateform thead{display:none}.tableDataPlateform,.tableDataPlateform tbody{display:block;width:100%}.tableDataPlateform tbody tr{background:#fff;background:var(--pl-bg-card,#fff);border:1px solid #e5e8ed;border:1px solid var(--pl-border,#e5e8ed);border-radius:10px;border-radius:var(--pl-radius-md,10px);box-shadow:0 1px 3px #0000000a;box-shadow:var(--pl-shadow-sm,0 1px 3px #0000000a);display:flex;flex-direction:column;margin-bottom:12px;margin-bottom:var(--mobile-gap);padding:12px;padding:var(--mobile-padding)}.tableDataPlateform tbody tr td{align-items:center;border-bottom:1px solid #f0f2f5;border-bottom:1px solid var(--pl-border-light,#f0f2f5);display:flex;justify-content:space-between;padding:8px 0}.tableDataPlateform tbody tr td:last-child{border-bottom:none}.tableDataPlateform tbody tr td:before{color:#8c919f;color:var(--pl-text-muted,#8c919f);content:attr(data-label);font-size:12px;font-weight:600;text-transform:uppercase}.reserveBtn,.tableDataPlateform .btn{margin-top:8px;width:100%}}.table-scroll-wrapper{-webkit-overflow-scrolling:touch;overflow-x:auto}@media (max-width:768px){.table-scroll-wrapper .tableDataPlateform thead{display:table-header-group}.table-scroll-wrapper .tableDataPlateform tbody{display:table-row-group}.table-scroll-wrapper .tableDataPlateform tbody tr{border:none;border-radius:0;box-shadow:none;display:table-row;margin-bottom:0}.table-scroll-wrapper .tableDataPlateform tbody tr td{display:table-cell;white-space:nowrap}.table-scroll-wrapper .tableDataPlateform tbody tr td:before{content:none}.form-grid{gap:12px!important;gap:var(--mobile-gap)!important}.form-grid,.form-grid.two-cols{grid-template-columns:1fr!important}input,select,textarea{font-size:16px!important}}@media (min-width:481px) and (max-width:768px){.form-grid{grid-template-columns:repeat(2,1fr)!important}}@media (max-width:768px){.confirmPopupOverlay,.modal-overlay,.popupOverlay{align-items:flex-end!important;padding:0!important}.confirmPopup,.modal,.popupContent,.popupWrapper{border-radius:14px 14px 0 0!important;border-radius:var(--pl-radius-lg,14px) var(--pl-radius-lg,14px) 0 0!important;margin:0!important;max-height:90vh!important;max-width:100%!important;width:100%!important}.modal-body,.modal-footer,.modal-header,.popUpProductPlateformeHeader{padding:16px!important}.modal-footer{flex-direction:column!important;gap:8px!important}.confirmPopupBtnNo,.confirmPopupBtnYes,.modal-footer button{width:100%!important}}@media (max-width:480px){.buttonTablePlateform{align-items:stretch!important;flex-direction:column!important;gap:8px!important}.buttonTablePlateform button,.buttonTablePlateform select{width:100%!important}}@media (max-width:768px){.titleTransaction{flex-wrap:wrap!important;gap:8px!important}.titleTransaction span{font-size:12px!important;padding:6px 10px!important}.transaction-tbody tr td{font-size:13px!important}.soldeContainerAmount{font-size:24px!important}.metalPriceCard{padding:10px!important}.metalPricesGrid{gap:8px!important;grid-template-columns:repeat(2,1fr)!important}.metalName{font-size:11px!important}.metalPrice{font-size:14px!important}}@media (max-width:480px){.metalPricesGrid{grid-template-columns:1fr!important}}@media (max-width:768px){.simulatorInputGroup{flex-direction:column!important;gap:12px!important}.durationSelector{flex-wrap:wrap!important;gap:8px!important}.durationSelector button{flex-basis:calc(50% - 4px);flex-grow:1;flex-shrink:1;min-width:80px!important}.gainSimulatorResult{padding:12px!important}.resultRow{align-items:flex-start!important;flex-direction:column!important;gap:4px!important}.footerDashBoardplateforme{flex-direction:column!important;gap:8px!important;padding:16px!important;text-align:center!important}.loginPagePlateforme{padding:12px!important;padding:var(--mobile-padding)!important}.loginBox{border-radius:14px!important;border-radius:var(--pl-radius-lg,14px)!important;max-width:100%!important;padding:24px 16px!important;width:100%!important}.loginTitle{font-size:20px!important}.priceSlider{flex-direction:column!important;gap:8px!important}.priceSlider input[type=range]{width:100%!important}}@media (max-width:768px){::-webkit-scrollbar{height:4px!important;width:4px!important}}@media (max-width:768px){.singleItemSidebar,.titleTransaction span,.userMenuNavbarItem,a,button{min-height:44px}*{-webkit-tap-highlight-color:transparent}}@supports (padding:max(0px)){@media (max-width:768px){.navbarPlateforme{padding-top:max(8px,env(safe-area-inset-top))!important}.dashboardContainer{padding-bottom:max(12px,env(safe-area-inset-bottom))!important;padding-bottom:max(var(--mobile-padding),env(safe-area-inset-bottom))!important}}}.crmPage{display:flex;height:100vh;overflow:hidden}.crmPageContainer{flex:8 1;overflow-y:auto;padding:30px}.bottomCrmPage{flex-grow:1}.mobile-hamburger-wrapper{display:none}@media (max-width:768px){.crmPage{flex-direction:column}.crmPage,.crmPageContainer{overflow-x:hidden!important;width:100%!important}.crmPageContainer{box-sizing:border-box!important;flex:1 1;margin:0!important;padding:0 10px 10px!important}.navigationAndFilter{align-items:center;background:#f5f6fa;background:var(--primary-background,#f5f6fa);box-sizing:border-box!important;display:flex;gap:8px;margin:0 -10px;padding:8px 10px;position:-webkit-sticky;position:sticky;top:0;width:calc(100% + 20px)!important;z-index:100}.mobile-hamburger-wrapper{display:flex;flex-shrink:0}.bottomCrmPage{box-sizing:border-box!important;overflow-x:hidden!important;padding-bottom:20px;width:100%!important}}@media (max-width:480px){.crmPageContainer{padding:8px!important}.navigationAndFilter{margin:0 -8px;padding-left:8px;padding-right:8px;width:calc(100% + 16px)!important}}.sidebar{background-color:#fff;display:flex;flex:1.3 1;flex-direction:column;height:100vh;max-width:200px;overflow-y:auto;position:relative;transition:flex .1s ease}.sidebar.closed{flex:0.7 1;font-size:10px;position:relative}.iconSideBarArrow{right:85px}.iconSideBarArrow,.iconSideBarArrow.closed{color:#c4c4c4;cursor:pointer;position:absolute;top:5px}.iconSideBarArrow.closed{right:40px}.topLogoSidebar{position:absolute;top:39px}.topLogoSidebar img{height:100%;width:80%}.topLogoSidebar.closed{position:absolute;top:31px}.topLogoSidebar.closed img{height:100%;width:55%}.centerSidebar{margin-top:80px}.centerSidebar,.centerSidebar.closed{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:10px;justify-content:center;max-height:220px}.centerSidebar.closed{margin-top:65px}.centerImgSidebar{border-radius:50%;height:100px;overflow:hidden;width:100px}.centerImgSidebar img{height:auto;width:100%}.centerImgSidebar.closed{border-radius:50%;height:70px;overflow:hidden;width:70px}.centerImgSidebar.closed img{height:auto;width:100%}.centerNameSidebar{font-size:18px}.centerNameSidebar.closed{font-size:14px}.centerSignOutSidebar{color:var(--primary-color);cursor:pointer;font-size:12px}.centerSignOutSidebar.closed{color:var(--primary-color);cursor:pointer;font-size:10px}.bottomLinkSidebar,.bottomLinkSidebar.closed{align-items:center;display:flex;flex:2 1;flex-direction:column}.wrapperItemSidebar,.wrapperItemSidebar.closed{align-items:flex-start;display:flex;flex-direction:column;font-size:12px;height:100%;width:100%}.wrapperItemSidebar.closed{margin-right:10px}.singleItemSidebar{align-items:center;box-sizing:border-box;color:#b4b5c0;cursor:pointer;display:flex;gap:10px;margin-left:26px;max-width:250px;padding:16px;width:88%}.singleItemSidebar span{text-align:left}.singleItemSidebar.closed{align-items:center;box-sizing:border-box;color:#b4b5c0;cursor:pointer;display:flex;margin-left:26px;max-width:250px;padding:16px;width:88%}.singleItemSidebar.closed span{text-align:left}.link.selected,.link:hover{background-color:hsla(0,0%,88%,.146);border-left-color:var(--primary-color)}.link.selected .singleItemSidebar,.link:hover .singleItemSidebar{color:#5a5a5a}.link.selected .singleItemSidebar .iconContainer svg,.link:hover .singleItemSidebar .iconContainer svg{fill:var( --primary-color)}.selectedText{color:#000}.iconContainer,.iconContainer.closed{align-items:center;display:flex;margin-right:2px}.singleItemSidebar.closed svg{margin-right:10px}.singleItemSidebar.closed span{flex:1 1;font-family:Roboto,sans-serif;font-weight:500}.link{width:100%}.link,.link.closed{border-left:4px solid #0000;box-sizing:border-box;color:inherit;cursor:pointer;text-decoration:none}.link.closed{width:105%}.link:hover{background-color:hsla(0,0%,88%,.146);border-left:4px solid var(--primary-color)}@media (max-width:576px){.wrapperItemSidebar{width:90%}.singleItemSidebar{max-width:100%}}@media (min-width:577px) and (max-width:768px){.wrapperItemSidebar{width:80%}}@media (min-width:769px) and (max-width:992px){.wrapperItemSidebar{width:60%}}@media (min-width:993px) and (max-width:1200px){.wrapperItemSidebar{width:50%}}.sidebarBadge{border-radius:9px;font-size:10px;height:18px;margin-left:auto;min-width:18px;padding:0 5px}.sidebarBadge,.sidebarBadgeClosed{align-items:center;animation:badgePulse 2s ease-in-out infinite;background:linear-gradient(135deg,#ff6b6b,#ee5a5a);box-shadow:0 2px 6px #ee5a5a66;color:#fff;display:flex;font-weight:600;justify-content:center}.sidebarBadgeClosed{border-radius:8px;font-size:9px;height:16px;min-width:16px;padding:0 4px;position:absolute;right:-5px;top:-5px}.iconContainer{position:relative}@keyframes badgePulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.mobile-close-btn{align-items:center;background:#0000000d;border-radius:50%;cursor:pointer;display:none;height:40px;justify-content:center;position:absolute;right:12px;top:12px;transition:background .2s ease;width:40px;z-index:10}.mobile-close-btn:hover{background:#0000001a}.mobile-close-btn svg{color:#666;font-size:24px}@media (max-width:768px){.mobile-close-btn{display:flex}.sidebar{box-shadow:2px 0 20px #00000026;flex:none!important;height:100vh!important;left:-300px;max-width:280px!important;min-width:280px!important;position:fixed!important;top:0;transition:left .3s ease;width:280px!important;z-index:1000}.sidebar.mobile-open{left:0!important}.sidebar.closed{left:-300px!important;max-width:280px!important;width:280px!important}.sidebar.closed.mobile-open{left:0!important}.iconSideBarArrow{display:none!important}.topLogoSidebar{padding:60px 20px 20px;position:relative!important;top:0!important}.topLogoSidebar img{max-width:120px;width:60%!important}.topLogoSidebar.closed{position:relative!important;top:0!important}.topLogoSidebar.closed img{width:60%!important}.centerSidebar{max-height:160px!important;padding:10px 0}.centerSidebar,.centerSidebar.closed{margin-top:10px!important}.centerImgSidebar,.centerImgSidebar.closed{height:70px!important;width:70px!important}.centerNameSidebar,.centerNameSidebar.closed{font-size:16px!important}.centerSignOutSidebar,.centerSignOutSidebar.closed{font-size:12px!important}.bottomLinkSidebar,.bottomLinkSidebar.closed{flex:1 1;overflow-y:auto}.wrapperItemSidebar,.wrapperItemSidebar.closed{margin-right:0!important;width:100%!important}.singleItemSidebar,.singleItemSidebar.closed{font-size:14px!important;margin-left:0!important;max-width:100%!important;padding:14px 20px!important;width:100%!important}.singleItemSidebar span{display:inline!important}.link,.link.closed{width:100%!important}}.mobile-overlay{background:#0000001f;display:none;inset:0;opacity:0;position:fixed;transition:opacity .3s ease;z-index:999}.mobile-overlay.active{display:block;opacity:1}.sidebar-eye-icon{align-items:center;animation:sidebarEyeFadeIn .2s ease;background:#00b1b11f;border-radius:50%;color:var(--primary-color);cursor:pointer;display:flex;height:24px;justify-content:center;margin-left:auto;min-width:24px;transition:all .2s ease;width:24px}.sidebar-eye-icon:hover{background:var(--primary-color);color:#fff;transform:scale(1.1)}@keyframes sidebarEyeFadeIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}body.dark-mode .mobile-close-btn{background:#ffffff1a}body.dark-mode .mobile-close-btn:hover{background:#ffffff26}body.dark-mode .mobile-close-btn svg{color:#fff}.validation-toast{align-items:center;animation:slideInToast .3s ease,fadeOutToast .4s ease 5.6s forwards;background:#fff;border-left:4px solid #e65100;border-radius:8px;box-shadow:0 8px 24px #00000026;cursor:pointer;display:flex;gap:12px;max-width:400px;padding:14px 20px;position:fixed;right:20px;top:20px;z-index:99999}.validation-toast-icon{align-items:center;background:#ff980026;border-radius:50%;color:#e65100;display:flex;flex-shrink:0;font-size:16px;font-weight:800;height:32px;justify-content:center;width:32px}.validation-toast-content{display:flex;flex-direction:column;gap:2px}.validation-toast-content strong{color:#e65100;font-size:13px}.validation-toast-content span{color:#555;font-size:12px}@keyframes slideInToast{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}@keyframes fadeOutToast{0%{opacity:1}to{opacity:0}}.permPopoverOverlay{inset:0;position:fixed;z-index:9998}.permPopover{animation:permPopoverFadeIn .15s ease;background:#fff;border:1px solid #e0e0e0;border-radius:10px;box-shadow:0 8px 30px #00000026;overflow:hidden;position:fixed;width:220px;z-index:9999}@keyframes permPopoverFadeIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.permPopoverHeader{align-items:center;background:#f8f9fa;border-bottom:1px solid #e9ecef;display:flex;justify-content:space-between;padding:10px 14px}.permPopoverTitle{color:#6c757d;font-size:11px;font-weight:600;text-transform:capitalize}.permPopoverSaving{color:var(--primary-color);font-size:11px;font-weight:600}.permPopoverBody{padding:8px 0}.permPopoverRow{align-items:center;display:flex;justify-content:space-between;padding:7px 14px;transition:background .1s}.permPopoverRow:hover{background:#f8f9fa}.permPopoverLabel{color:#333;font-size:13px;font-weight:500}.permSwitch{display:inline-block;flex-shrink:0;height:20px;position:relative;width:36px}.permSwitch input{height:0;opacity:0;width:0}.permSlider{background:#ccc;border-radius:20px;cursor:pointer;inset:0;position:absolute;transition:background .2s}.permSlider:before{background:#fff;border-radius:50%;bottom:2px;content:"";height:16px;left:2px;position:absolute;transition:transform .2s;width:16px}.permSwitch input:checked+.permSlider{background:#00b1b1;background:var(--primary-color,#00b1b1)}.permSwitch input:checked+.permSlider:before{transform:translateX(16px)}.permSwitch.disabled .permSlider{cursor:not-allowed;opacity:.5}body.dark-mode .permPopover{background:#1e2130;border-color:#2d3044}body.dark-mode .permPopoverHeader{background:#252840;border-bottom-color:#2d3044}body.dark-mode .permPopoverTitle{color:#8c919f}body.dark-mode .permPopoverRow:hover{background:#252840}body.dark-mode .permPopoverLabel{color:#d1d5db}body.dark-mode .permSlider{background:#444}body.dark-mode .permSwitch input:checked+.permSlider{background:#00b1b1;background:var(--primary-color,#00b1b1)}.dashboardContainer{display:flex;flex-direction:column;gap:15px}.dashboardMetalPricesSection{width:100%}.dashboardCommissionRow{display:flex;gap:15px}.dashboardCommissionItem{flex:1 1;min-height:300px}@media (max-width:1024px){.dashboardCommissionRow{flex-direction:column}}.dashboardContainerBottom{display:flex;gap:15px;height:358px}.dashboardContainerBottomItemLeft{flex:1 1}.dashboardContainerBottomItemLeft,.dashboardContainerBottomItemRight{background-color:var(--white-background);box-shadow:1px 2px 5px #c9c9c933}.dashboardContainerBottomItemRight{flex:0.7 1}.dashboardContainerBottomItemTitle{align-items:center;display:flex;justify-content:space-between;padding:10px}.dashboardContainerBottomItemTitleLeft{align-items:center;color:#b3b3b3;display:flex;font-size:12px;gap:10px;text-align:left}.dashboardContainerBottomItemTitleLeft svg{font-size:18px}.dashboardContainerBottomItemTitleRight{display:flex;gap:10px}.dashboardContainerBottomItemTitleRight select{border:1px solid #afafaf;border-radius:5px;cursor:pointer;font-size:10px;padding:5px}.dashboardContainerBottomItemTitleRight button{align-items:center;background-color:var(--primary-color);border:none;border-radius:5px;color:var(--white-text);cursor:pointer;display:flex;font-size:10px;gap:10px;padding:0 10px}.dashboardContainerLast{display:flex;gap:15px;height:358px}.dashboardContainerTop{display:flex;gap:15px}.dashboardContainerTopLeft{background-color:var(--white-background);border-radius:10px;box-shadow:1px 2px 5px #c9c9c933;display:flex;flex:1.9 1;flex-direction:column;gap:25px;padding:27px}.dashboardContainerTopLeftWrapperTop{align-items:center;display:flex;flex:1 1;justify-content:space-between}.dashboardContainerTopLeftWrapperTopLeft{align-items:center;display:flex;gap:20px}.dashboardContainerTopLeftWrapperTopLeft img{border:2px solid #81cfbd;border-radius:50%;width:50px}.dashboardContainerTopLeftWrapperTopLeftTitle{display:flex;flex-direction:column;gap:5px;text-align:left}.dashboardContainerTopLeftWrapperTopLeftTitle :first-child{color:#3c3c3c;font-size:26px}.dashboardContainerTopLeftWrapperTopLeftTitle :nth-child(2){color:grey;font-size:12px;font-weight:300}.dashboardContainerTopLeftWrapperTopRight{display:flex;gap:10px;margin-right:10px}.dashboardContainerTopLeftWrapperTopRight select{border:1px solid #afafaf;border-radius:5px;padding:10px}.dashboardContainerTopLeftWrapperTopRight button{align-items:center;background-color:var(--primary-color);border:none;border-radius:5px;color:var(--white-text);display:flex;gap:10px;padding:10px 15px}.dashboardContainerTopLeftWrapperTopRight button svg{font-size:18px}@keyframes scrollInfinite{0%{transform:translateX(0)}to{transform:translateX(-100%)}}.dashboardContainerTopLeftWrapperBottom{display:flex;flex:1.3 1;gap:65px;max-width:49vw;overflow-x:auto;overflow-y:hidden;padding:8px}.scrollAnimationContainer{animation:scrollInfinite 40s linear infinite;display:flex;gap:81px}.scrollAnimationContainer.paused{animation-play-state:paused}.dashboardContainerTopLeftWrapperBottomItem{display:inline-flex;height:155px;min-width:200px}.dashboardContainerTopLeftWrapperBottomItemLeft{display:flex;flex:1 1;flex-direction:column;gap:15px;margin-top:20px;text-align:left}.dashboardContainerTopLeftWrapperBottomItemLeft :first-child{color:grey;font-size:14px}.dashboardContainerTopLeftWrapperBottomItemLeft :nth-child(2){font-size:16px}.dashboardContainerTopLeftWrapperBottomItemLeft :nth-child(3){color:#81cfbd;font-size:14px}.dashboardContainerTopLeftWrapperBottomItemRight{flex:1.5 1;margin-right:5px}@font-face{font-family:swiper-icons;font-style:normal;font-weight:400;src:url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA")}:root{--swiper-theme-color:#007aff}.swiper{list-style:none;margin-left:auto;margin-right:auto;overflow:hidden;padding:0;position:relative;z-index:1}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{box-sizing:initial;display:flex;height:100%;position:relative;transition-property:transform;width:100%;z-index:1}.swiper-android .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-pointer-events{touch-action:pan-y}.swiper-pointer-events.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;height:100%;position:relative;transition-property:transform;width:100%}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-3d,.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:10}.swiper-3d .swiper-slide-shadow{background:#00000026}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(270deg,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(90deg,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(0deg,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(180deg,#00000080,#0000)}.swiper-css-mode>.swiper-wrapper{-ms-overflow-style:none;overflow:auto;scrollbar-width:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-horizontal.swiper-css-mode>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-vertical.swiper-css-mode>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{-webkit-margin-start:var(--swiper-centered-offset-before);margin-inline-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{-webkit-margin-before:var(--swiper-centered-offset-before);margin-block-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-vertical>.swiper-wrapper:before{height:var(--swiper-centered-offset-after);min-width:1px;width:100%}.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center}.swiper-free-mode>.swiper-wrapper{margin:0 auto;transition-timing-function:ease-out}.dashboardContainerTopRight{background-color:var(--white-background);border-radius:5px;flex:1 1}.salePerfomanceWrapperDashboard{display:flex;flex-direction:column;gap:15px;padding:10px}.salePerfomanceWrapperDashboardTop{align-items:flex-end;display:flex;gap:110px;justify-content:center}.salePerfomanceWrapperDashboardTopFirst,.salePerfomanceWrapperDashboardTopSecond,.salePerfomanceWrapperDashboardTopThird{align-items:center;color:grey;display:flex;flex-direction:column;font-size:12px;gap:10px;transition:all .3s ease}.salePerfomanceWrapperDashboardTopFirst,.salePerfomanceWrapperDashboardTopThird{margin-top:20px}.salePerfomanceWrapperDashboardTopFirst img,.salePerfomanceWrapperDashboardTopThird img{width:45px}.salePerfomanceWrapperDashboardTopFirst{align-items:center;color:grey;display:flex;flex-direction:column;font-size:12px;gap:7px}.salePerfomanceWrapperDashboardTopFirstRanking{background-color:#81cfbd}.salePerfomanceWrapperDashboardTopFirstRanking,.salePerfomanceWrapperDashboardTopFirstRankingFirst{align-items:center;border-radius:50%;color:var(--white-text);display:flex;font-size:9px;height:15px;justify-content:center;width:15px}.salePerfomanceWrapperDashboardTopFirstRankingFirst{background-color:#82c6d0}.salePerfomanceWrapperDashboardTopSecond,.salePerfomanceWrapperDashboardTopThird{align-items:center;color:grey;display:flex;flex-direction:column;font-size:12px;gap:7px}.salePerfomanceWrapperDashboardTopFirst img{width:35px}.salePerfomanceWrapperDashboardTopSecond img{width:55px}.salePerfomanceWrapperDashboardTopThird img{width:35px}.salePerfomanceWrapperDashboardBottom{display:flex;flex-direction:column;gap:20px;height:11vh;margin-top:5px;overflow:auto;padding:10px}.salePerfomanceWrapperDashboardBottomItem{align-items:center;display:flex;justify-content:space-between;margin:auto;width:90%}.salePerfomanceWrapperDashboardBottomItemLeft{align-items:center;display:flex;font-size:12px;gap:10px}.salePerfomanceWrapperDashboardBottomItemLeft img{width:30px}.salePerfomanceWrapperDashboardBottomItemRight{color:grey;font-size:12px}.calendarContainerDashboard{margin-top:5px;padding:10px;position:relative}.react-calendar{background:#fff!important;border:0 solid #fff!important;font-family:Arial,Helvetica,sans-serif!important;max-width:100%!important;width:100%!important}.react-calendar__tile{font-size:.733em}.react-calendar__navigation__arrow.react-calendar__navigation__next2-button,.react-calendar__navigation__arrow.react-calendar__navigation__prev2-button{display:none}.react-calendar__navigation__label{pointer-events:none}.react-calendar__month-view__weekdays{color:#b2bbc0;font-weight:300}.react-calendar__month-view__weekdays .react-calendar__month-view__weekdays__weekday abbr{border-bottom:none!important;text-decoration:none!important}.react-calendar__tile{color:#636871}.react-calendar__month-view__days__day--weekend{color:#636871!important}.react-calendar__tile--active{background:#81cfbd!important;color:var(--white-text)}.react-calendar__tile--now{background:#81cfbd49!important;color:#636871!important}.calendar-navigation{display:flex;justify-content:space-between;margin-bottom:10px}.calendar-navigation span{font-size:16px;margin:0 20px}.calendar-navigationRight{cursor:pointer;margin-right:10px}.calendar-navigationRight svg{cursor:pointer;font-size:18px}.legendColorContainerWrapper{display:flex;gap:25px}.legendColorContainer{align-items:center;color:grey;display:flex;font-size:12px;gap:5px}.legendColor1{background-color:#81cfbd}.legendColor1,.legendColor2{border-radius:50%;height:10px;width:10px}.legendColor2{background-color:#cfab7e}.legendColor3{background-color:#f3b8b8}.legendColor3,.legendColor4{border-radius:50%;height:10px;width:10px}.legendColor4{background-color:#90548f}.overlayCalendar{background-color:#dcdcdc36;height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.blurEffect{filter:blur(5px)}.popupEventCalendar{background-color:hsla(0,0%,100%,.944);height:95%;margin-top:5px;position:absolute;top:0;width:45%;z-index:2}.popupInnerEventCalendar{display:flex;flex-direction:column;height:100%}.popupInnerEventCalendarTop{background-color:#fdfdfd;color:#333;flex:none;font-size:16px;font-weight:500;padding:16px;text-align:left}.popupInnerEventCalendarMiddle{display:flex;flex-direction:column;flex-grow:1;gap:20px;overflow-y:auto;padding:20px}.popupInnerEventCalendarBottom{background-color:#fdfdfd;flex:none;padding:12px;text-align:right}.popupInnerEventCalendarBottom button{background-color:var(--primary-color);border:none;color:var(--white-text);cursor:pointer;padding:10px 25px}.popupInnerEventCalendarBottom button:hover{background-color:var(--primary-color-hover)}.eventItem{align-items:center;display:flex}.eventItem img{background-size:cover;border-radius:50%;height:40px;width:40px}.eventItemInfo{flex-grow:1}.eventItemDetails,.eventItemName{margin:0;padding:0}.eventItemName{color:#333;font-size:14px}.eventItemDetails{color:#666;font-size:12px}.closeButton{background-color:#ff5757;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;padding:8px 16px}.react-calendar{background:#fff;border:1px solid #a0a096;font-family:Arial,Helvetica,sans-serif;line-height:1.125em;max-width:100%;width:350px}.react-calendar--doubleView{width:700px}.react-calendar--doubleView .react-calendar__viewContainer{display:flex;margin:-.5em}.react-calendar--doubleView .react-calendar__viewContainer>*{margin:.5em;width:50%}.react-calendar,.react-calendar *,.react-calendar :after,.react-calendar :before{box-sizing:border-box}.react-calendar button{border:0;margin:0;outline:none}.react-calendar button:enabled:hover{cursor:pointer}.react-calendar__navigation{display:flex;height:44px;margin-bottom:1em}.react-calendar__navigation button{background:none;min-width:44px}.react-calendar__navigation button:disabled{background-color:#f0f0f0}.react-calendar__navigation button:enabled:focus,.react-calendar__navigation button:enabled:hover{background-color:#e6e6e6}.react-calendar__month-view__weekdays{font:inherit;font-size:.75em;font-weight:700;text-align:center;text-transform:uppercase}.react-calendar__month-view__weekdays__weekday{padding:.5em}.react-calendar__month-view__weekNumbers .react-calendar__tile{align-items:center;display:flex;font:inherit;font-size:.75em;font-weight:700;justify-content:center}.react-calendar__month-view__days__day--weekend{color:#d10000}.react-calendar__century-view__decades__decade--neighboringCentury,.react-calendar__decade-view__years__year--neighboringDecade,.react-calendar__month-view__days__day--neighboringMonth{color:#757575}.react-calendar__century-view .react-calendar__tile,.react-calendar__decade-view .react-calendar__tile,.react-calendar__year-view .react-calendar__tile{padding:2em .5em}.react-calendar__tile{background:none;line-height:16px;font:inherit;font-size:.833em;max-width:100%;padding:10px 6.6667px;text-align:center}.react-calendar__tile:disabled{background-color:#f0f0f0;color:#ababab}.react-calendar__century-view__decades__decade--neighboringCentury:disabled,.react-calendar__decade-view__years__year--neighboringDecade:disabled,.react-calendar__month-view__days__day--neighboringMonth:disabled{color:#cdcdcd}.react-calendar__tile:enabled:focus,.react-calendar__tile:enabled:hover{background-color:#e6e6e6}.react-calendar__tile--now{background:#ffff76}.react-calendar__tile--now:enabled:focus,.react-calendar__tile--now:enabled:hover{background:#ffffa9}.react-calendar__tile--hasActive{background:#76baff}.react-calendar__tile--hasActive:enabled:focus,.react-calendar__tile--hasActive:enabled:hover{background:#a9d4ff}.react-calendar__tile--active{background:#006edc;color:#fff}.react-calendar__tile--active:enabled:focus,.react-calendar__tile--active:enabled:hover{background:#1087ff}.react-calendar--selectRange .react-calendar__tile--hover{background-color:#e6e6e6}.dashboardContainerBottomItemRightWrapper{background-color:var(--white-background);display:flex;flex:1 1;flex-direction:column}.dashboardContainerBottomItemRightContainer{display:flex;flex-wrap:wrap;gap:10px;height:80%;justify-content:space-between;padding:10px}.dashboardContainerBottomItemRightItem{border:1px solid hsla(0,0%,91%,.513);display:flex;width:48%}.dashboardContainerBottomItemRightItemLeft{align-items:center;display:flex;flex:1 1;justify-content:center}.dashboardContainerBottomItemRightItemLeft svg{color:#81cfbd;font-size:25px}.dashboardContainerBottomItemRightItemRight{align-items:center;display:flex;flex:3 1;flex-direction:column;gap:15px;justify-content:center}.dashboardContainerBottomItemRightItemRight :first-child{color:silver;font-size:12px;font-weight:300px}.dashboardContainerBottomItemRightItemRight :nth-child(2){color:#7ec5cf;font-size:20px;font-weight:400}.homepageCampaignDashboardWrapper{display:flex;flex-direction:column;gap:8px;height:38vh;overflow:auto;padding:10px}.homepageCampaignBottomWrapper{display:flex;flex-direction:column;gap:12px;margin-top:15px}.homepageCampaignBottomWrapperItem{border-left:4px solid #6cbba9;padding:5px}.homepageCampaignBottomWrapperItemTop span{font-size:12px}.homepageCampaignBottomWrapperItemBottom{align-items:center;display:flex;justify-content:space-between;width:100%}.homepageCampaignBottomWrapperItemBottom span{color:#b6b6b6;font-size:11px}.homepageCampaignBottomWrapperItemTopAndBottom{display:flex;flex-direction:column;gap:6px;margin-left:5px;text-align:left;width:100%}.commWidgetContainer{background:var(--white-background);border-radius:12px;box-shadow:0 2px 12px #0000000a;display:flex;flex-direction:column;height:100%;overflow:hidden}.commWidgetHeader{align-items:center;border-bottom:1px solid #eee;display:flex;justify-content:space-between;padding:14px 18px}.commWidgetTitleRow{align-items:center;display:flex;gap:8px}.commWidgetTitle{color:#222;font-size:14px;font-weight:600}.commWidgetFilters{display:flex;gap:8px}.commWidgetSelect{border:1px solid #ddd;border-radius:6px;cursor:pointer;font-size:11px;padding:5px 10px}.commWidgetSelect:focus{border-color:var(--primary-color);outline:none}.commWidgetEmpty,.commWidgetLoading{align-items:center;color:#999;display:flex;font-size:12px;font-style:italic;justify-content:center;padding:32px}.commWidgetContent{flex:1 1;overflow-y:auto;padding:16px 18px}.commWidgetTotal{margin-bottom:16px;text-align:center}.commWidgetTotalAmount{color:#2e7d32;display:block;font-size:28px;font-weight:700}.commWidgetTotalLabel{color:#888;font-size:11px;letter-spacing:.5px;text-transform:uppercase}.commWidgetChart{align-items:flex-end;border-bottom:1px solid #eee;display:flex;gap:4px;height:80px;margin-bottom:16px;padding:0 4px}.commWidgetChartBar{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:4px;height:100%;justify-content:flex-end}.commWidgetChartBarFill{background:var(--primary-color);border-radius:3px 3px 0 0;min-height:2px;opacity:.8;transition:height .3s;width:100%}.commWidgetChartBar:hover .commWidgetChartBarFill{opacity:1}.commWidgetChartLabel{color:#999;font-size:8px;text-transform:uppercase}.commWidgetDetailList{display:flex;flex-direction:column;gap:6px}.commWidgetDetailItem{align-items:center;background:#fafbfc;border-radius:6px;display:flex;font-size:11px;gap:8px;padding:6px 8px}.commWidgetDetailName{color:#333;flex:1 1;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.commWidgetDetailAmount{color:#666;min-width:60px;text-align:right}.commWidgetDetailPercent{color:#888;min-width:30px;text-align:center}.commWidgetDetailComm{color:#2e7d32;font-weight:600;min-width:60px;text-align:right}.commWidgetDetailDate{color:#999;min-width:40px;text-align:right}@media (max-width:768px){.commWidgetHeader{align-items:flex-start;flex-direction:column;gap:8px}.commWidgetFilters{width:100%}.commWidgetSelect{flex:1 1}}.overlayPopupCustomer{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background-color:#00000059;height:100%;left:0;position:fixed;top:0;width:100%;z-index:9998}.arrowLeft{color:#ffffffb3;cursor:pointer;left:-60px;position:absolute;top:50%;transition:color .2s}.arrowLeft:hover{color:#fff}.arrowRight{color:#ffffffb3;cursor:pointer;position:absolute;right:-60px;top:50%;transition:color .2s}.arrowRight:hover{color:#fff}.popupContainer{background-color:#f8f9fb;border-radius:12px;box-shadow:0 20px 60px #0003,0 0 0 1px #0000000d;height:88vh;left:50%;overflow:hidden;position:fixed;top:50%;transform:translate(-50%,-50%);width:82vw;z-index:9999}body.dark-mode .popupContainer{background-color:#13151e;box-shadow:0 20px 60px #00000080}.closeIconPopupCustomer{align-items:center;border-radius:6px;cursor:pointer;display:flex;height:28px;justify-content:center;position:absolute;right:14px;top:14px;transition:background .2s;width:28px;z-index:10}.closeIconPopupCustomer:hover{background:#0000000f}body.dark-mode .closeIconPopupCustomer:hover{background:#ffffff14}.closeIconPopupCustomer svg{color:#9ca3af;font-size:18px}.popupWrapper{display:flex;height:100%}.popupLeftSide{background:#fff;border-right:1px solid #e5e7eb;display:flex;flex-direction:column;min-width:280px;position:relative;width:280px}body.dark-mode .popupLeftSide{background:#191c28;border-right-color:#2d313d}.popupRigthSide{flex:1 1;height:100%;min-width:0;overflow:hidden}.popupBottomActions{border-top:1px solid #e5e7eb;display:flex;gap:8px;padding:12px 16px}body.dark-mode .popupBottomActions{border-top-color:#2d313d}.resetBtn{align-items:center;background:#f3f4f6;border:1px solid #0000;border-radius:6px;color:#4b5563;cursor:pointer;display:flex;flex:1 1;font-size:10px;font-weight:500;gap:5px;justify-content:center;padding:7px 10px;transition:all .2s ease;white-space:nowrap}.resetBtn:hover{background:#e5e7eb}body.dark-mode .resetBtn{background:#1e2230;color:#9ca3af}.resetPinBtn{background:#eef2ff;border-color:#c7d2fe;color:#4f46e5}.resetPinBtn:hover{background:#e0e7ff;border-color:#a5b4fc}body.dark-mode .resetPinBtn{background:#6366f11a;border-color:#3730a3;color:#818cf8}.resetPasswordBtn{background:#fef2f2;border-color:#fecaca;color:#dc2626}.resetPasswordBtn:hover{background:#fee2e2;border-color:#fca5a5}body.dark-mode .resetPasswordBtn{background:#ef44441a;border-color:#7f1d1d;color:#f87171}.resetBtn svg{font-size:14px}@media (max-width:1200px){.popupContainer{height:90vh;width:92vw}.popupLeftSide{min-width:260px;width:260px}}@media (max-width:1024px){.popupContainer{height:92vh;width:96vw}.popupLeftSide{min-width:240px;width:240px}.arrowLeft{left:-45px}.arrowRight{right:-45px}}@media (max-width:768px){.popupContainer{border-radius:0;height:100%;width:100%}.popupWrapper{flex-direction:column;overflow-y:auto}.popupLeftSide{border-bottom:1px solid #e5e7eb;border-right:none;flex:0 0 auto;min-width:100%;width:100%}.popupRigthSide{flex:1 1;height:auto;min-height:400px}.arrowLeft,.arrowRight{display:none}.closeIconPopupCustomer{right:10px;top:10px}.popupBottomActions{flex-wrap:wrap}.resetBtn{flex:1 1;min-width:100px}}.popupLeftSideTop{align-items:center;border-bottom:1px solid #f0f1f3;display:flex;flex-direction:column;gap:6px;padding:24px 16px 16px;position:relative}body.dark-mode .popupLeftSideTop{border-bottom-color:#2d313d}.popupLeftSideTop svg{color:#d1d5db;font-size:70px}.ppCustomer{position:relative}.ppCustomer img{border:3px solid #f0f1f3;border-radius:50%;height:72px;object-fit:cover;width:72px}body.dark-mode .ppCustomer img{border-color:#2d313d}.connectedDot{background-color:#d1d5db;border:2.5px solid #fff;border-radius:50%;bottom:2px;cursor:pointer;height:14px;position:absolute;right:2px;transition:transform .2s,box-shadow .2s;width:14px}body.dark-mode .connectedDot{border-color:#191c28}.connectedDot:hover{transform:scale(1.15)}.connectedDot.online{background-color:#22c55e;box-shadow:0 0 0 3px #22c55e33}.connectedDot.online:hover{box-shadow:0 0 0 4px #22c55e4d}.editIconPopUp{align-items:center;border-radius:6px;cursor:pointer;display:flex;height:28px;justify-content:center;position:absolute;right:12px;top:12px;transition:background .2s;width:28px}.editIconPopUp:hover{background:#0000000d}body.dark-mode .editIconPopUp:hover{background:#ffffff14}.editIconPopUp svg{color:#9ca3af;font-size:16px!important}.popupLeftSideTopName{align-items:center;display:flex;gap:6px;margin-top:4px}.popupLeftSideTopName span{color:#1f2937;font-size:15px;font-weight:600;letter-spacing:-.01em}body.dark-mode .popupLeftSideTopName span{color:#f3f4f6}.popupLeftSideTopName svg{color:#9ca3af;cursor:pointer;font-size:15px!important;transition:color .2s}.popupLeftSideTopName svg:hover{color:var(--primary-color)}.popupLeftSideBottom{display:flex;flex:1 1;flex-direction:column;gap:2px;overflow-y:auto;padding:12px 16px}.popupLeftSideBottom::-webkit-scrollbar{width:4px}.popupLeftSideBottom::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:2px}body.dark-mode .popupLeftSideBottom::-webkit-scrollbar-thumb{background:#3d4155}.popupLeftSideBottomFormRow{align-items:center;border-bottom:1px solid #f5f5f7;display:flex;padding:6px 0;transition:background .15s}.popupLeftSideBottomFormRow:hover{background:#fafbfc;margin:0 -16px;padding:6px 16px}body.dark-mode .popupLeftSideBottomFormRow{border-bottom-color:#1e2230}body.dark-mode .popupLeftSideBottomFormRow:hover{background:#1e2230}.popupLeftSideBottomFormLabel{color:#9ca3af;font-size:11px;font-weight:500;letter-spacing:.3px;min-width:80px;text-align:left;text-transform:uppercase;width:80px}body.dark-mode .popupLeftSideBottomFormLabel{color:#6b7280}.popupLeftSideBottomFormInput{background:#0000;border:none;border-radius:4px;box-sizing:border-box;color:#1f2937;flex:1 1;font-size:12px;font-weight:500;height:30px;padding:5px 8px;transition:background .2s,box-shadow .2s;width:100%}.popupLeftSideBottomFormInput:focus{background:#fff;box-shadow:0 0 0 2px var(--primary-color),0 1px 3px #00000014;outline:none}body.dark-mode .popupLeftSideBottomFormInput{color:#e5e7eb}body.dark-mode .popupLeftSideBottomFormInput:focus{background:#252830}.popupClickToCallWrapper{align-items:center;background:none;display:flex}.popupClickToCallWrapper .clickToCall{font-size:12px}.popupLeftSideBottomFormSelect{background:#0000;border:none;border-radius:4px;box-sizing:border-box;color:#1f2937;cursor:pointer;flex:1 1;font-size:12px;font-weight:500;height:30px;padding:4px 6px;transition:background .2s;width:100%}.popupLeftSideBottomFormSelect:focus{background:#fff;box-shadow:0 0 0 2px var(--primary-color);outline:none}body.dark-mode .popupLeftSideBottomFormSelect{color:#e5e7eb}.containerNameAssign{border-top:1px solid #f0f1f3;display:flex;flex-direction:column;gap:8px;padding:12px 16px;position:relative}body.dark-mode .containerNameAssign{border-top-color:#2d313d}.imgAndNameAssignTo,.popupLeftSideBottomFormRowImgAndName{align-items:center;display:flex}.imgAndNameAssignTo{border-radius:6px;color:#374151;cursor:pointer;font-size:12px;font-weight:500;gap:10px;margin-left:auto;padding:6px 10px;transition:background .15s}.imgAndNameAssignTo:hover{background:#f3f4f6}body.dark-mode .imgAndNameAssignTo{color:#d1d5db}body.dark-mode .imgAndNameAssignTo:hover{background:#1e2230}.imgAndNameAssignTo img{border-radius:50%;height:26px;object-fit:cover;width:26px}.dropdownSelectSales{background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;bottom:56px;box-shadow:0 8px 24px #0000001a;display:flex;flex-direction:column;gap:2px;left:16px;max-height:180px;overflow:auto;padding:6px;position:absolute;right:16px;z-index:10}body.dark-mode .dropdownSelectSales{background-color:#1e2230;border-color:#3d4155;box-shadow:0 8px 24px #0000004d}.imgAndNameAssignToDropdowm{align-items:center;border-radius:6px;color:#374151;cursor:pointer;display:flex;font-size:12px;font-weight:500;gap:10px;padding:8px 10px;transition:background .15s}.imgAndNameAssignToDropdowm img{border-radius:50%;height:28px;object-fit:cover;width:28px}.imgAndNameAssignToDropdowm:hover{background:#f3f4f6}body.dark-mode .imgAndNameAssignToDropdowm{color:#d1d5db}body.dark-mode .imgAndNameAssignToDropdowm:hover{background:#252830}.isEditingButton{gap:8px;padding:4px 0}.isEditingButton,.isEditingValidate{align-items:center;display:flex;justify-content:center}.isEditingValidate{background-color:var(--primary-color);border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:12px;font-weight:500;gap:5px;padding:8px 20px;transition:opacity .2s}.isEditingValidate:hover{opacity:.85}.isEditingCancel{align-items:center;background-color:#fff;border:1px solid #e5e7eb;border-radius:6px;color:#6b7280;cursor:pointer;display:flex;font-size:12px;font-weight:500;gap:5px;justify-content:center;padding:8px 20px;transition:all .2s}.isEditingCancel:hover{background:#f9fafb;border-color:#d1d5db;color:#ef4444}body.dark-mode .isEditingCancel{background:#1e2230;border-color:#3d4155;color:#9ca3af}@media (max-width:768px){.popupLeftSideTop{gap:4px;padding:16px 12px 12px}.popupLeftSideTop svg{font-size:50px}.ppCustomer img{height:60px;width:60px}.popupLeftSideTopName span{font-size:14px}.popupLeftSideBottom{gap:0;padding:10px 12px}.popupLeftSideBottomFormRow{align-items:flex-start;flex-direction:column;gap:2px;padding:8px 0}.popupLeftSideBottomFormRow:hover{margin:0;padding:8px 0}.popupLeftSideBottomFormLabel{font-size:10px;min-width:auto;width:auto}.popupLeftSideBottomFormInput,.popupLeftSideBottomFormSelect{font-size:14px;height:36px;padding:8px;width:100%}.containerNameAssign{padding:10px 12px}.imgAndNameAssignTo{margin-left:0}.dropdownSelectSales{left:12px;right:12px}.isEditingButton{flex-direction:column;gap:6px}.isEditingCancel,.isEditingValidate{font-size:13px;padding:10px;width:100%}}.connectionHistoryOverlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#d0d0d036;height:100%;left:0;position:fixed;top:0;width:100%;z-index:10000}.connectionHistoryModal{background-color:var(--white-background);border-radius:5px;box-shadow:0 2px 4px #0000001a;display:flex;flex-direction:column;left:50%;max-height:70vh;max-width:90%;overflow:hidden;position:fixed;top:50%;transform:translate(-50%,-50%);width:550px;z-index:10001}.connectionHistoryHeader{align-items:center;border-bottom:1px solid #e9ecef;display:flex;justify-content:space-between;padding:15px 20px}.connectionHistoryHeader h3{color:#333;font-size:16px;font-weight:500;margin:0}.connectionHistoryHeader .closeIcon{color:#a7a7a7;cursor:pointer;font-size:20px;transition:color .2s}.connectionHistoryHeader .closeIcon:hover{color:#333}.headerActions{align-items:center;display:flex;gap:10px}.connectionHistoryHeader .refreshIcon{color:#a7a7a7;cursor:pointer;font-size:18px;transition:color .2s,transform .3s}.connectionHistoryHeader .refreshIcon:hover{color:var(--primary-color)}.connectionHistoryHeader .refreshIcon.spinning{animation:spin 1s linear infinite}.connectionHistoryStatus{align-items:center;background:#f5f6fab3;border-bottom:1px solid #e9ecef;display:flex;gap:12px;padding:12px 20px}.statusBadge{align-items:center;border-radius:12px;display:inline-flex;font-size:11px;font-weight:500;padding:4px 10px}.statusBadge.online{background:#00b16126;color:var(--primary-color)}.statusBadge.online:before{animation:pulse 2s infinite;background:var(--primary-color);border-radius:50%;content:"";height:6px;margin-right:6px;width:6px}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.statusBadge.offline{background:#f0f0f0;color:#666}.statusBadge.offline:before{background:#cfcfcf;border-radius:50%;content:"";height:6px;margin-right:6px;width:6px}.leadName{color:#333;font-size:13px;font-weight:500}.connectionHistoryTable{flex:1 1;overflow-y:auto;padding:0}.connectionHistoryTable table{border-collapse:collapse;width:100%}.connectionHistoryTable th{background:#f5f6fab3;color:#777;font-size:11px;font-weight:500;letter-spacing:.3px;padding:10px 15px;position:-webkit-sticky;position:sticky;text-align:left;text-transform:uppercase;top:0}.connectionHistoryTable td{border-bottom:1px solid #f0f0f0;color:#333;font-size:12px;padding:12px 15px}.connectionHistoryTable tr:hover td{background:#f5f6fa80}.connectionHistoryTable tr.activeSession td{background:#00b1610d}.connectionHistoryTable tr.activeSession:hover td{background:#00b1611a}.dateCell{display:flex;flex-direction:column;gap:2px}.dateCell .date{color:#333;font-weight:500}.dateCell .time{color:#999;font-size:10px}.ipAddress{background:#f5f6fa;border-radius:3px;color:#666;font-family:monospace;font-size:11px;padding:3px 6px}.location{color:#555;font-size:12px}.duration{color:#333;font-size:12px;font-weight:500}.duration.active{color:var(--primary-color)}.noData{color:#999;font-size:12px;padding:30px!important;text-align:center}.connectionHistoryError,.connectionHistoryLoading{color:#999;font-size:12px;padding:30px;text-align:center}.connectionHistoryError{color:#e74c3c}.connectionHistoryTable::-webkit-scrollbar{width:5px}.connectionHistoryTable::-webkit-scrollbar-track{background:#f5f6fa}.connectionHistoryTable::-webkit-scrollbar-thumb{background:#ddd;border-radius:3px}.connectionHistoryTable::-webkit-scrollbar-thumb:hover{background:#ccc}@media (max-width:600px){.connectionHistoryModal{max-height:80vh;width:95%}.connectionHistoryTable td,.connectionHistoryTable th{font-size:10px;padding:8px 10px}}body.dark-mode .connectionHistoryModal{background-color:var(--dm-background)}body.dark-mode .connectionHistoryHeader{border-color:var(--dm-border)}body.dark-mode .connectionHistoryHeader h3{color:var(--dm-text)}body.dark-mode .connectionHistoryStatus{background:var(--dm-secondary-bg);border-color:var(--dm-border)}body.dark-mode .leadName{color:var(--dm-text)}body.dark-mode .connectionHistoryTable th{background:var(--dm-secondary-bg);color:var(--dm-text-muted)}body.dark-mode .connectionHistoryTable td{border-color:var(--dm-border);color:var(--dm-text)}body.dark-mode .connectionHistoryTable tr:hover td{background:var(--dm-hover)}body.dark-mode .ipAddress{background:var(--dm-secondary-bg);color:var(--dm-text-muted)}body.dark-mode .dateCell .date,body.dark-mode .duration{color:var(--dm-text)}.clickToCall{align-items:center;cursor:pointer;display:inline-flex;gap:4px;transition:color .2s}.clickToCallActive{color:#00b161}.clickToCallActive:hover{color:#009e54;text-decoration:underline}.clickToCallDisabled{color:inherit;cursor:default}.clickToCallIcon{font-size:14px!important;opacity:.7;transition:opacity .2s}.clickToCallActive:hover .clickToCallIcon{opacity:1}.popupRigthSideBottomLeft{display:flex;flex:3 1;flex-direction:column;gap:15px}.popupRigthSideBottomLeftTop{flex:1 1}.iconWithTitle{align-items:center;color:silver;display:flex;gap:10px;margin-top:4px;padding:10px;text-align:left}.iconWithTitle span{font-size:11px}.iconWithTitle svg{font-size:14px}.userPerfomancePageItem{align-items:center;background-color:var(--white-background);border-radius:5px;box-shadow:0 1px 2px #0000001a;display:flex;flex:1 1;padding:13px}.userPerfomancePageItemTop{color:silver;flex:1 1}.userPerfomancePageItemTop svg{color:#81cfbd;font-size:27px}.userPerfomancePageItemBottom :first-child{color:silver;font-size:11px}.userPerfomancePageItemBottom :nth-child(2){font-size:16px;font-weight:400}.userPerfomancePageItemBottom{color:#7ec5cf;display:flex;flex:3 1;flex-direction:column;font-weight:300;gap:10px}.statsWrapperPerTwo{display:flex;gap:10px;height:100%;width:100%}.popupRigthSideBottomLeftBottom{display:flex;flex:2.7 1;flex-direction:column;gap:15px}.popupRigthSideBottomLeftBottomLeft{background-color:var(--white-background);border-radius:5px;box-shadow:0 1px 2px #0000001a;flex:1 1;height:53vh;overflow:auto}.popupRigthSideBottomLeftBottomRight{display:flex;flex:1 1;flex-direction:row;gap:15px}.popupRigthSideBottomLeftBottomRightBottom,.popupRigthSideBottomLeftBottomRightTop{background-color:var(--white-background);border-radius:5px;box-shadow:0 1px 2px #0000001a;flex:1 1}.popupRigthSideBottomRight{background-color:var(--white-background);border-radius:5px;box-shadow:0 1px 2px #0000001a;flex:1.6 1}.statsWrapper{align-items:center;display:flex;flex-direction:column;gap:10px;height:100%;justify-content:center}.statsWrapperItem{display:flex;flex:1 1;flex-direction:column;gap:15px}.statsWrapperItem :first-child{color:silver;font-size:12px}.statsWrapperItem :nth-child(2){-webkit-background-clip:text;background-clip:text;display:inline-block;font-size:20px;font-weight:400}.timelineWrapper{border-radius:5px;display:flex;flex-direction:column;gap:10px;height:15vh;overflow:auto;padding:10px}.timelineWrapper table{border-collapse:collapse}.timelineWrapper thead{font-size:12px}.timelineWrapper thead tr th{color:#ababab;font-size:12px;padding:5px;text-align:left}.timelineWrapper tbody{text-align:center}.timelineWrapper tbody tr{border-bottom:1px solid #dfdfdf66}.timelineWrapper tbody tr td{color:#3e3e3e;font-size:12px;font-weight:400;padding:8px;text-align:left}.turnoverWrapper{margin-top:20px;padding:10px}.turnoverWrapperItem{align-items:center;display:flex;justify-content:space-between}.turnoverWrapperItemLeftItem{background-color:#7ec5cf;border-radius:10px;color:var(--white-text);font-size:9px;font-weight:300px;padding:5px 10px}.turnoverWrapperItemRight{align-items:flex-end;display:flex;flex-direction:column;width:125px}.turnoverWrapperItemRight :first-child{color:#595959 y;font-size:20px}.turnoverWrapperItemRight :nth-child(2){color:grey;font-size:13px}.turnoverWrapperItemRightBuyingBack{align-items:flex-end;display:flex;flex-direction:column;margin-bottom:32px;width:100px}.turnoverWrapperItemRightBuyingBack :first-child{color:#595959 y;font-size:24px}.turnoverWrapperItemRightBuyingBack :nth-child(2){color:grey;font-size:13px}.progressionBar{background:linear-gradient(90deg,#7ec5cf 0,#81cfbd);border-radius:10px;height:5px;margin-top:20px;width:100%}.CircularProgressbar{margin-left:11px}.CircularProgressbar .CircularProgressbar-path{stroke:linear-gradient(90deg,#3e75c8 0,#4ccbab)!important}.buyingBackWrapper{align-items:center;display:flex;justify-content:space-around;margin-top:20px}.buyingBackWrapperLeft{width:100px}@media (max-width:768px){.popupRigthSideBottomLeft{gap:10px}.statsWrapperPerTwo{flex-direction:column;gap:8px}.userPerfomancePageItem{box-sizing:border-box;padding:10px;width:100%}.userPerfomancePageItemTop svg{font-size:22px}.userPerfomancePageItemBottom :first-child{font-size:10px}.userPerfomancePageItemBottom :nth-child(2){font-size:14px}.popupRigthSideBottomLeftBottom{gap:10px}.popupRigthSideBottomLeftBottomLeft{height:auto;max-height:40vh}.popupRigthSideBottomLeftBottomRight{flex-direction:column;gap:10px}.statsWrapper{gap:8px}.statsWrapperItem :first-child{font-size:11px}.statsWrapperItem :nth-child(2){font-size:16px}.timelineWrapper{height:auto;max-height:20vh;padding:8px}.timelineWrapper tbody tr td,.timelineWrapper thead tr th{font-size:11px;padding:6px 4px}.turnoverWrapper{margin-top:12px;padding:8px}.turnoverWrapperItemRight :first-child{font-size:16px}.turnoverWrapperItemRight :nth-child(2){font-size:11px}.buyingBackWrapper{flex-direction:column;gap:12px;margin-top:12px}.buyingBackWrapperLeft{width:80px}.popupRigthSideBottomRight{margin-top:10px}}@media (max-width:480px){.userPerfomancePageItem{padding:8px}.userPerfomancePageItemBottom :nth-child(2){font-size:13px}.statsWrapperItem :nth-child(2){font-size:14px}}.commentAreaPopupCustomer{padding:15px}.textAreaCommentPopup{border:1px solid #dadada}.textAreaCommentPopup::placeholder{color:#bfbfbf;font-size:10px}.planCommentPopup{text-align:left}.planCommentPopup span{color:#b2b2b2;font-size:12px}.planCommentWrapperPopup{align-items:center;display:flex;justify-content:space-between;width:100%}.planCommentWrapperContainerPopup{align-items:center;display:flex;flex:3 1;gap:5px}.planCommentWrapperContainerPopup input{display:flex;padding:5px}.datePickerTriggerPopup,.planCommentWrapperContainerPopup input{border:1px solid #ccc;color:grey;cursor:pointer;font-size:11px;margin-top:10px}.datePickerTriggerPopup{padding:8px}.datePickerContainerPopup{background:#fff;border:1px solid #ccc;bottom:73px;padding:10px;position:absolute;right:210px;z-index:100}.planCommentButtonPopup button{align-items:center;border:none;border-radius:5px;cursor:pointer;display:flex;font-size:12px;gap:5px;justify-content:center;margin-top:10px;padding:8px 10px}.planCommentButtonPopup button svg{font-size:12px}.saveButtonPopup{background-color:var(--primary-color);color:var(--white-text)}.saveButtonPopup:hover{background-color:var(--primary-color-hover)}.commentAreaWrapperCustomer{height:calc(100% - 50px);margin-top:20px;max-height:60%;min-height:300px;overflow:visible;overflow:initial;padding-right:10px;width:100%}.commentAreaContainerCustomer{height:300px;overflow:auto;position:relative}.singleCommentCustomer{align-items:flex-start;border-left:1px solid silver;display:flex;flex-direction:column;justify-content:space-between;padding:10px}.commentAuthorCustomer{color:#777;font-size:14px;font-weight:600;margin-bottom:4px}.commentDateCustomer{color:#cecece;font-size:12px;font-weight:400;margin-bottom:8px}.commentTextCustomer{color:#979797;font-size:12px;margin-bottom:auto}.appointmentInCommentCustomer{align-items:center;background-color:#81cfbd;border:none;border-radius:20px;color:var(--white-text);display:flex;font-size:10px;gap:5px;height:18px;justify-content:center;margin-top:1px;padding:3px 9px}.appointmentInCommentCustomer svg{font-size:13px}.commentDeleteCustomer{display:flex;justify-content:flex-end;width:100%}.deleteLinkCustomer{color:#81cfbd;cursor:pointer;font-size:11px;text-decoration:none}.planCommentButtonCustomer button{align-items:center;border:none;border-radius:5px;cursor:pointer;display:flex;gap:5px;justify-content:center;padding:10px 15px}.planCommentButtonCustomer button svg{font-size:14px}@media (max-width:768px){.commentAreaPopupCustomer{padding:10px}.planCommentWrapperPopup{flex-direction:column;gap:10px}.planCommentWrapperContainerPopup{flex-direction:column;gap:10px;width:100%}.datePickerTriggerPopup,.planCommentWrapperContainerPopup input{font-size:14px;padding:10px;width:100%}.datePickerContainerPopup{bottom:auto;right:10px;top:100%}.planCommentButtonPopup button{padding:12px;width:100%}.commentAreaWrapperCustomer{min-height:200px;padding-right:0}.commentAreaContainerCustomer{height:200px}.singleCommentCustomer{padding:8px}.commentAuthorCustomer{font-size:13px}}@media (max-width:480px){.commentAreaPopupCustomer{padding:8px}.commentAreaContainerCustomer{height:180px}.commentAuthorCustomer{font-size:12px}.commentTextCustomer{font-size:11px}}.CircularProgressbar{vertical-align:middle;width:100%}.CircularProgressbar .CircularProgressbar-path{stroke:#3e98c7;stroke-linecap:round;transition:stroke-dashoffset .5s ease 0s}.CircularProgressbar .CircularProgressbar-trail{stroke:#d6d6d6;stroke-linecap:round}.CircularProgressbar .CircularProgressbar-text{fill:#3e98c7;dominant-baseline:middle;text-anchor:middle;font-size:20px}.CircularProgressbar .CircularProgressbar-background{fill:#d6d6d6}.CircularProgressbar.CircularProgressbar-inverted .CircularProgressbar-background{fill:#3e98c7}.CircularProgressbar.CircularProgressbar-inverted .CircularProgressbar-text{fill:#fff}.CircularProgressbar.CircularProgressbar-inverted .CircularProgressbar-path{stroke:#fff}.CircularProgressbar.CircularProgressbar-inverted .CircularProgressbar-trail{stroke:#0000}.popupRigthSideWrapper{display:flex;flex-direction:column;height:100%;overflow:hidden;padding:0}.popupTopNav{align-items:center;background:#fff;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;min-height:48px;padding:0 20px}body.dark-mode .popupTopNav{background:#191c28;border-bottom-color:#2d313d}.popupRigthSideTop{display:flex;gap:0;text-align:left}.popupRigthSideTopItem{border-bottom:2px solid #0000;color:#9ca3af;cursor:pointer;font-size:12px;font-weight:500;padding:14px 12px;transition:color .2s,border-color .2s;white-space:nowrap}.popupRigthSideTopItem:hover{color:#4b5563}body.dark-mode .popupRigthSideTopItem{color:#6b7280}body.dark-mode .popupRigthSideTopItem:hover{color:#d1d5db}.popupRigthSideTopItem.active{border-bottom-color:var(--primary-color);color:#1f2937;font-weight:600}body.dark-mode .popupRigthSideTopItem.active{color:#f3f4f6}.addDepositTab{align-items:center;background:var(--primary-color);border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:11px;font-weight:500;gap:5px;padding:6px 14px;transition:opacity .2s;white-space:nowrap}.addDepositTab:hover{opacity:.85}.addDepositTab svg{font-size:14px!important}.popupRigthSideBottom{display:flex;flex:1 1;gap:16px;min-height:0;overflow-y:auto;padding:16px 20px}.popupRigthSideBottom::-webkit-scrollbar{width:5px}.popupRigthSideBottom::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}body.dark-mode .popupRigthSideBottom::-webkit-scrollbar-thumb{background:#3d4155}@media (max-width:1024px){.popupRigthSideTopItem{font-size:11px;padding:12px 8px}}@media (max-width:768px){.popupTopNav{flex-direction:column;gap:8px;min-height:auto;padding:8px 12px}.popupRigthSideTop{flex-wrap:wrap;gap:0;justify-content:center}.popupRigthSideTopItem{font-size:11px;padding:8px 10px}.popupRigthSideBottom{flex-direction:column;gap:12px;min-height:300px;padding:12px}}@media (max-width:480px){.popupRigthSideTopItem{font-size:10px;padding:6px 8px}.popupRigthSideBottom{padding:8px}}.rdrCalendarWrapper{background:#fff;box-sizing:border-box;display:inline-flex;flex-direction:column;-webkit-user-select:none;-moz-user-select:none;user-select:none}.rdrDateDisplay{display:flex;justify-content:space-between}.rdrDateDisplayItem{color:inherit;flex:1 1;text-align:center;width:0}.rdrDateDisplayItem+.rdrDateDisplayItem{margin-left:.833em}.rdrDateDisplayItem input{text-align:inherit}.rdrDateDisplayItem input:disabled{cursor:default}.rdrMonthAndYearWrapper{box-sizing:inherit;display:flex;justify-content:space-between}.rdrMonthAndYearPickers{align-items:center;display:flex;flex:1 1 auto;justify-content:center}.rdrNextPrevButton{box-sizing:inherit;cursor:pointer;outline:none}.rdrMonths{display:flex}.rdrMonthsVertical{flex-direction:column}.rdrMonthsHorizontal>div>div>div{display:flex;flex-direction:row}.rdrMonth{width:27.667em}.rdrWeekDays{display:flex}.rdrWeekDay{box-sizing:inherit;flex-basis:14.28571%;text-align:center}.rdrDays{display:flex;flex-wrap:wrap}.rdrInfiniteMonths{overflow:auto}.rdrDateRangeWrapper{-webkit-user-select:none;-moz-user-select:none;user-select:none}.rdrDateInput{position:relative}.rdrDateInput input{outline:none}.rdrDateInput .rdrWarning{color:red;font-size:1.6em;line-height:1.6em;position:absolute;right:.25em;top:0}.rdrDay{box-sizing:inherit;cursor:pointer;font:inherit;position:relative;width:14.28571%}.rdrDayNumber{display:block;position:relative}.rdrDayNumber span{color:#1d2429}.rdrDayDisabled{cursor:not-allowed}@supports (-ms-ime-align:auto){.rdrDay{flex-basis:14.285%!important}}.rdrEndEdge,.rdrInRange,.rdrSelected,.rdrStartEdge{pointer-events:none}.rdrDateRangePickerWrapper{display:inline-flex;-webkit-user-select:none;-moz-user-select:none;user-select:none}.rdrStaticRanges{display:flex;flex-direction:column}.rdrStaticRange{font-size:inherit}.rdrInputRange{display:flex}.rdrCalendarWrapper{color:#000;font-size:12px}.rdrDateDisplay{margin:.833em}.rdrDateDisplayItem{background-color:#fff;border:1px solid #0000;border-radius:4px;box-shadow:0 1px 2px 0 #23394236}.rdrDateDisplayItem input{background:#0000;border:0;color:#849095;cursor:pointer;height:2.5em;line-height:2.5em;width:100%}.rdrDateDisplayItemActive{border-color:currentColor}.rdrDateDisplayItemActive input{color:#7d888d}.rdrMonthAndYearWrapper{align-items:center;height:60px;padding-top:10px}.rdrMonthAndYearPickers{font-weight:600}.rdrMonthAndYearPickers select{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:#0000;background:url("data:image/svg+xml;utf8,<svg width=%279px%27 height=%276px%27 viewBox=%270 0 9 6%27 version=%271.1%27 xmlns=%27http://www.w3.org/2000/svg%27 xmlns:xlink=%27http://www.w3.org/1999/xlink%27><g id=%27Artboard%27 stroke=%27none%27 stroke-width=%271%27 fill=%27none%27 fill-rule=%27evenodd%27 transform=%27translate%28-636.000000, -171.000000%29%27 fill-opacity=%270.368716033%27><g id=%27input%27 transform=%27translate%28172.000000, 37.000000%29%27 fill=%27%230E242F%27 fill-rule=%27nonzero%27><g id=%27Group-9%27 transform=%27translate%28323.000000, 127.000000%29%27><path d=%27M142.280245,7.23952813 C141.987305,6.92353472 141.512432,6.92361662 141.219585,7.23971106 C140.926739,7.5558055 140.926815,8.06821394 141.219755,8.38420735 L145.498801,13 L149.780245,8.38162071 C150.073185,8.0656273 150.073261,7.55321886 149.780415,7.23712442 C149.487568,6.92102998 149.012695,6.92094808 148.719755,7.23694149 L145.498801,10.7113732 L142.280245,7.23952813 Z%27 id=%27arrow%27></path></g></g></g></svg>") no-repeat;background-position:right 8px center;border:0;border-radius:4px;color:#3e484f;cursor:pointer;outline:0;padding:10px 30px 10px 10px;text-align:center}.rdrMonthAndYearPickers select:hover{background-color:#00000012}.rdrMonthPicker,.rdrYearPicker{margin:0 5px}.rdrNextPrevButton{background:#eff2f7;border:0;border-radius:5px;display:block;height:24px;margin:0 .833em;padding:0;width:24px}.rdrNextPrevButton:hover{background:#e1e7f0}.rdrNextPrevButton i{border-style:solid;display:block;height:0;margin:auto;padding:0;text-align:center;transform:translate(-3px);width:0}.rdrPprevButton i{border-color:#0000 #34495e #0000 #0000;border-width:4px 6px 4px 4px;transform:translate(-3px)}.rdrNextButton i{border-color:#0000 #0000 #0000 #34495e;border-width:4px 4px 4px 6px;margin:0 0 0 7px;transform:translate(3px)}.rdrWeekDays{padding:0 .833em}.rdrMonth{padding:0 .833em 1.666em}.rdrMonth .rdrWeekDays{padding:0}.rdrMonths.rdrMonthsVertical .rdrMonth:first-child .rdrMonthName{display:none}.rdrWeekDay{color:#849095;font-weight:400;line-height:2.667em}.rdrDay{background:#0000;border:0;color:#1d2429;height:3em;line-height:3em;padding:0;text-align:center;-webkit-user-select:none;-moz-user-select:none;user-select:none}.rdrDay:focus{outline:0}.rdrDayNumber{align-items:center;bottom:0;bottom:5px;display:flex;font-weight:300;justify-content:center;left:0;outline:0;position:absolute;right:0;top:0;top:5px}.rdrDayToday .rdrDayNumber span{font-weight:500}.rdrDayToday .rdrDayNumber span:after{background:#3d91ff;border-radius:2px;bottom:4px;content:"";height:2px;left:50%;position:absolute;transform:translate(-50%);width:18px}.rdrDayToday:not(.rdrDayPassive) .rdrEndEdge~.rdrDayNumber span:after,.rdrDayToday:not(.rdrDayPassive) .rdrInRange~.rdrDayNumber span:after,.rdrDayToday:not(.rdrDayPassive) .rdrSelected~.rdrDayNumber span:after,.rdrDayToday:not(.rdrDayPassive) .rdrStartEdge~.rdrDayNumber span:after{background:#fff}.rdrDay:not(.rdrDayPassive) .rdrEndEdge~.rdrDayNumber span,.rdrDay:not(.rdrDayPassive) .rdrInRange~.rdrDayNumber span,.rdrDay:not(.rdrDayPassive) .rdrSelected~.rdrDayNumber span,.rdrDay:not(.rdrDayPassive) .rdrStartEdge~.rdrDayNumber span{color:#ffffffd9}.rdrEndEdge,.rdrInRange,.rdrSelected,.rdrStartEdge{background:currentColor;bottom:5px;left:0;position:absolute;right:0;top:5px}.rdrSelected{left:2px;right:2px}.rdrStartEdge{border-bottom-left-radius:1.042em;border-top-left-radius:1.042em;left:2px}.rdrEndEdge{border-bottom-right-radius:1.042em;border-top-right-radius:1.042em;right:2px}.rdrSelected{border-radius:1.042em}.rdrDayStartOfMonth .rdrEndEdge,.rdrDayStartOfMonth .rdrInRange,.rdrDayStartOfWeek .rdrEndEdge,.rdrDayStartOfWeek .rdrInRange{border-bottom-left-radius:1.042em;border-top-left-radius:1.042em;left:2px}.rdrDayEndOfMonth .rdrInRange,.rdrDayEndOfMonth .rdrStartEdge,.rdrDayEndOfWeek .rdrInRange,.rdrDayEndOfWeek .rdrStartEdge{border-bottom-right-radius:1.042em;border-top-right-radius:1.042em;right:2px}.rdrDayStartOfMonth .rdrDayEndPreview,.rdrDayStartOfMonth .rdrDayInPreview,.rdrDayStartOfWeek .rdrDayEndPreview,.rdrDayStartOfWeek .rdrDayInPreview{border-bottom-left-radius:1.333em;border-left-width:1px;border-top-left-radius:1.333em;left:0}.rdrDayEndOfMonth .rdrDayInPreview,.rdrDayEndOfMonth .rdrDayStartPreview,.rdrDayEndOfWeek .rdrDayInPreview,.rdrDayEndOfWeek .rdrDayStartPreview{border-bottom-right-radius:1.333em;border-right-width:1px;border-top-right-radius:1.333em;right:0}.rdrDayEndPreview,.rdrDayInPreview,.rdrDayStartPreview{background:#ffffff17;border:0 solid;bottom:3px;left:0;pointer-events:none;position:absolute;right:0;top:3px;z-index:1}.rdrDayStartPreview{border-bottom-left-radius:1.333em;border-bottom-width:1px;border-left-width:1px;border-top-left-radius:1.333em;border-top-width:1px;left:0}.rdrDayInPreview{border-bottom-width:1px;border-top-width:1px}.rdrDayEndPreview{border-bottom-right-radius:1.333em;border-bottom-width:1px;border-right-width:1px;border-top-right-radius:1.333em;border-top-width:1px;right:2px;right:0}.rdrDefinedRangesWrapper{background:#fff;border-right:1px solid #eff2f7;font-size:12px;width:226px}.rdrDefinedRangesWrapper .rdrStaticRangeSelected{color:currentColor;font-weight:600}.rdrStaticRange{background:#fff;border:0;border-bottom:1px solid #eff2f7;cursor:pointer;display:block;outline:0;padding:0}.rdrStaticRange:focus .rdrStaticRangeLabel,.rdrStaticRange:hover .rdrStaticRangeLabel{background:#eff2f7}.rdrStaticRangeLabel{display:block;line-height:18px;outline:0;padding:10px 20px;text-align:left}.rdrInputRanges{padding:10px 0}.rdrInputRange{align-items:center;padding:5px 20px}.rdrInputRangeInput{border:1px solid #dee7eb;border-radius:4px;color:#6c767a;height:30px;line-height:30px;margin-right:10px;text-align:center;width:30px}.rdrInputRangeInput:focus,.rdrInputRangeInput:hover{border-color:#b4bfc4;color:#333;outline:0}.rdrCalendarWrapper:not(.rdrDateRangeWrapper) .rdrDayHovered .rdrDayNumber:after{background:#0000;border:1px solid;border-radius:1.333em;bottom:-2px;content:"";left:0;position:absolute;right:0;top:-2px}.rdrDayPassive{pointer-events:none}.rdrDayPassive .rdrDayNumber span{color:#d5dce0}.rdrDayPassive .rdrDayEndPreview,.rdrDayPassive .rdrDayInPreview,.rdrDayPassive .rdrDayStartPreview,.rdrDayPassive .rdrEndEdge,.rdrDayPassive .rdrInRange,.rdrDayPassive .rdrSelected,.rdrDayPassive .rdrStartEdge{display:none}.rdrDayDisabled{background-color:#f8f8f8}.rdrDayDisabled .rdrDayNumber span{color:#aeb9bf}.rdrDayDisabled .rdrDayEndPreview,.rdrDayDisabled .rdrDayInPreview,.rdrDayDisabled .rdrDayStartPreview,.rdrDayDisabled .rdrEndEdge,.rdrDayDisabled .rdrInRange,.rdrDayDisabled .rdrSelected,.rdrDayDisabled .rdrStartEdge{filter:grayscale(100%) opacity(60%)}.rdrMonthName{color:#849095;font-weight:600;padding:.833em;text-align:left}.history{display:flex;flex-direction:column;font-family:Arial,sans-serif;min-height:0;overflow:hidden;width:100%}.history-tabs{display:flex;justify-content:space-between;margin-bottom:-1px}.tab{background-color:var(--white-text);border:1px solid #ccc;border-bottom:none;border:1px solid var(--primary-color);border-radius:5px;color:var(--primary-color);cursor:pointer;font-size:12px;font-weight:200;margin-right:4px;padding:10px 20px}.tab:hover{background-color:var(--primary-color-hover)}.tab.active,.tab:hover{color:var(--white-text)}.tab.active{background-color:var(--primary-color);border-radius:5px}.history-content{background-color:var( --primary-background);flex:1 1;min-height:0;overflow-y:auto;padding:14px 0}.datatableHistory{border-radius:5px;max-height:100%;overflow-x:auto;overflow-y:auto;position:relative;width:99%}.tableDataHistory{background-color:#fdfdfd;border-collapse:collapse;box-shadow:1px 2px 5px #c9c9c933;width:100%}.tableDataHistory thead{border:1px solid #dfdfdf66;font-size:12px}.tableDataHistory th{color:#ababab;cursor:pointer;padding:20px}.tableDataHistory tbody{text-align:center}.tableDataHistory tbody,.tableDataHistory tbody tr{border:1px solid #dfdfdf66}.tableDataHistory td:hover{background-color:#00b1611b;cursor:pointer}.tableDataHistory tbody tr td{color:#3e3e3e;font-size:10px;font-weight:400;padding:20px;text-align:left}.tableDataHistory tbody tr td select{border:1px solid var(--primary-color);border-radius:5px;color:#3e3e3e;cursor:pointer;font-size:10px;padding:4px;text-align:left}.tableDataHistory tbody tr.highlighted{background-color:#00b1611f}.tableDataHistory tbody tr:hover{background-color:#00b16116}.tableDataHistory tbody tr:hover td:first-child,.tableDataHistory tbody tr:hover td:first-child .container input{background-color:initial}.tableDataHistory tbody tr.highlighted td{background-color:#00b1610b}@media (max-width:768px){.history{box-sizing:border-box!important;overflow-x:hidden!important;width:100%!important}.history-tabs{flex-wrap:wrap;gap:6px;justify-content:flex-start}.tab{flex:0 0 auto;font-size:11px;padding:8px 12px}.history-content{padding:10px 0}.datatableHistory{height:auto;max-height:50vh;overflow-x:auto;width:100%!important}.tableDataHistory{min-width:600px}.tableDataHistory tbody tr td,.tableDataHistory th{font-size:11px;padding:12px 8px}}@media (max-width:480px){.history-tabs{gap:4px}.tab{font-size:10px;padding:6px 10px}.datatableHistory{max-height:45vh}.tableDataHistory tbody tr td,.tableDataHistory th{padding:10px 6px}}.addFundPopup{color:var(--primary-color);cursor:pointer;font-size:11px;position:absolute;right:10px;top:10px}.addFundPopup:hover{color:var(--primary-color-hover)}.successPopupOverlay{z-index:10000}.successPopup{align-items:center;animation:fadeIn .3s ease-in-out;border-radius:10px;box-shadow:0 4px 20px #0003;display:flex;flex-direction:column;gap:20px;padding:40px 60px}.successPopup span{color:#333;font-size:18px;font-weight:500}.successPopupButton{background-color:var(--primary-color);font-size:16px;padding:10px 40px}.successPopupButton:hover{background-color:var(--primary-color-hover)}@media (max-width:768px){.successPopup{margin:16px;padding:30px 40px;width:calc(100% - 32px)}.successPopup span{font-size:16px}.successPopupButton{font-size:14px;padding:12px 30px;width:100%}}@media (max-width:480px){.successPopup{padding:24px 20px}.successPopup span{font-size:14px}}.dp-overlay{align-items:center;animation:dpFadeIn .25s ease;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:#0000001f;display:flex;inset:0;justify-content:center;position:fixed;z-index:9998}@keyframes dpFadeIn{0%{opacity:0}to{opacity:1}}@keyframes dpSlideUp{0%{opacity:0;transform:translateY(20px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.dp-modal{animation:dpSlideUp .3s ease;background:#1a1d28;border:1px solid #ffffff0f;border-radius:16px;box-shadow:0 24px 80px #00000080,inset 0 0 0 1px #ffffff0a;max-width:92vw;overflow:hidden;position:relative;width:420px;z-index:9999}body:not(.dark-mode) .dp-modal{background:#fff;border:1px solid #e8eaef;box-shadow:0 24px 80px #00000026,inset 0 0 0 1px #0000000a}.dp-close{align-items:center;background:#ffffff0f;border:none;border-radius:8px;color:#6b7280;cursor:pointer;display:flex;height:32px;justify-content:center;position:absolute;right:16px;top:16px;transition:all .2s;width:32px;z-index:2}.dp-close:hover{background:#ffffff1f;color:#fff}body:not(.dark-mode) .dp-close{background:#f3f4f6;color:#9ca3af}body:not(.dark-mode) .dp-close:hover{background:#e5e7eb;color:#374151}.dp-close svg{font-size:18px!important}.dp-header{display:flex;flex-direction:column;gap:4px;padding:28px 28px 0}.dp-title{color:#f0f2f5;font-size:18px;font-weight:700;letter-spacing:-.2px}body:not(.dark-mode) .dp-title{color:#111827}.dp-subtitle{color:#6b7280;font-size:12px;font-weight:400}.dp-balance-card{align-items:center;background:linear-gradient(135deg,#93a1ca1f,#93a1ca0f);border:1px solid #93a1ca26;border-radius:12px;display:flex;justify-content:space-between;margin:20px 28px 0;padding:16px 20px}body:not(.dark-mode) .dp-balance-card{background:linear-gradient(135deg,#f8f9fc,#f0f2f8);border-color:#e2e5ef}.dp-balance-label{color:#6b7280;font-size:12px;font-weight:500}.dp-balance-amount{font-feature-settings:"tnum";color:#93a1ca;font-size:22px;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-.5px}.dp-balance-currency{color:#6b7280;font-size:14px;font-weight:500;margin-left:4px}.dp-body{display:flex;flex-direction:column;gap:16px;padding:24px 28px}.dp-form-row{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.dp-input-group{display:flex;flex-direction:column;gap:6px}.dp-input-group.full-width{grid-column:1/-1}.dp-label{color:#9ca3af;font-size:11px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}body:not(.dark-mode) .dp-label{color:#6b7280}.dp-input,.dp-select{background:#ffffff0a;border:1px solid #ffffff14;border-radius:10px;box-sizing:border-box;color:#f0f2f5;font-family:inherit;font-size:14px;font-weight:500;padding:12px 14px;transition:all .2s;width:100%}body:not(.dark-mode) .dp-input,body:not(.dark-mode) .dp-select{background:#f9fafb;border-color:#e5e7eb;color:#111827}.dp-input:focus,.dp-select:focus{border-color:#93a1ca;box-shadow:0 0 0 3px #93a1ca26;outline:none}.dp-input::placeholder{color:#4b5563;font-weight:400}body:not(.dark-mode) .dp-input::placeholder{color:#c0c4cc}.dp-select option{background:#1a1d28;color:#f0f2f5}body:not(.dark-mode) .dp-select option{background:#fff;color:#111827}.dp-input-amount{font-feature-settings:"tnum";font-size:20px;font-variant-numeric:tabular-nums;font-weight:600;padding:14px 16px 14px 36px}.dp-amount-wrapper{position:relative}.dp-amount-prefix{color:#6b7280;font-size:18px;font-weight:600;left:16px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.dp-input::-webkit-inner-spin-button,.dp-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.dp-input[type=number]{-moz-appearance:textfield}.dp-footer{display:flex;gap:12px;padding:0 28px 28px}.dp-btn-cancel{background:#ffffff0a;border:1px solid #ffffff14;border-radius:10px;color:#9ca3af;cursor:pointer;flex:1 1;font-size:14px;font-weight:500;padding:12px 16px;transition:all .2s}body:not(.dark-mode) .dp-btn-cancel{background:#f9fafb;border-color:#e5e7eb;color:#6b7280}.dp-btn-cancel:hover{background:#ef444414;border-color:#ef444433;color:#f87171}body:not(.dark-mode) .dp-btn-cancel:hover{background:#fef2f2;border-color:#fca5a5;color:#dc2626}.dp-btn-confirm{align-items:center;background:linear-gradient(135deg,#93a1ca,#7b8bb8);border:none;border-radius:10px;box-shadow:0 4px 16px #93a1ca40;color:#fff;cursor:pointer;display:flex;flex:2 1;font-size:14px;font-weight:600;gap:8px;justify-content:center;padding:12px 24px;transition:all .2s}.dp-btn-confirm:hover{background:linear-gradient(135deg,#a3b1d6,#8b9bc4);box-shadow:0 6px 24px #93a1ca59;transform:translateY(-1px)}.dp-btn-confirm:active{transform:translateY(0)}.dp-btn-confirm svg{font-size:18px!important}.dp-success-overlay{align-items:center;animation:dpFadeIn .25s ease;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:#0000001f;display:flex;inset:0;justify-content:center;position:fixed;z-index:10000}.dp-success-modal{align-items:center;animation:dpSlideUp .3s ease;background:#1a1d28;border:1px solid #ffffff0f;border-radius:16px;box-shadow:0 24px 80px #00000080;display:flex;flex-direction:column;gap:20px;max-width:92vw;padding:40px 28px;text-align:center;width:340px}body:not(.dark-mode) .dp-success-modal{background:#fff;border:1px solid #e8eaef;box-shadow:0 24px 80px #00000026}.dp-success-icon{align-items:center;animation:dpSuccessPop .4s ease;background:#10b9811a;border:2px solid #10b98140;border-radius:50%;display:flex;height:64px;justify-content:center;width:64px}@keyframes dpSuccessPop{0%{transform:scale(0)}60%{transform:scale(1.15)}to{transform:scale(1)}}.dp-success-icon svg{color:#10b981;font-size:32px!important}.dp-success-title{color:#10b981;font-size:16px;font-weight:600}.dp-success-text{color:#6b7280;font-size:13px}.dp-btn-ok{background:linear-gradient(135deg,#10b981,#059669);border:none;border-radius:10px;box-shadow:0 4px 16px #10b98140;color:#fff;cursor:pointer;font-size:14px;font-weight:600;margin-top:4px;padding:12px;transition:all .2s;width:100%}.dp-btn-ok:hover{box-shadow:0 6px 24px #10b98159;transform:translateY(-1px)}@media (max-width:768px){.dp-overlay{align-items:flex-end}.dp-modal{animation:dpSlideUpMobile .3s ease;border-radius:20px 20px 0 0;max-height:90vh;max-width:100%;overflow-y:auto;width:100%}@keyframes dpSlideUpMobile{0%{transform:translateY(100%)}to{transform:translateY(0)}}.dp-header{padding:24px 24px 0}.dp-balance-card{margin:16px 24px 0}.dp-body{padding:20px 24px}.dp-form-row{grid-template-columns:1fr}.dp-footer{flex-direction:column-reverse;padding:0 24px 28px}.dp-btn-cancel,.dp-btn-confirm{flex:none;padding:14px;width:100%}}@media (max-width:480px){.dp-header{padding:20px 20px 0}.dp-balance-card{margin:12px 20px 0}.dp-body{padding:16px 20px}.dp-footer{padding:0 20px 24px}}.sectionTitle{color:#b5b5c3;font-size:14px;font-weight:600;margin-bottom:15px;padding-left:10px}.pendingTitle{color:#e67e22}.pendingSection{border-bottom:1px solid #eee;margin-bottom:20px;padding-bottom:16px}.pendingRow{background:#ff98000a}.pendingAmount{color:#e67e22;font-weight:600}.statusApproved{color:#00b161;font-weight:500}.statusRefused{color:#c62828;font-weight:500}.refusedRow{background:#f4433608}.actionButtons{align-items:center;display:flex;gap:6px}.approveBtn,.refuseBtn{align-items:center;border:none;border-radius:6px;cursor:pointer;display:inline-flex;font-size:12px;font-weight:500;gap:4px;padding:5px 12px;transition:all .2s;white-space:nowrap}.approveBtn{background:#4caf501f;color:#2e7d32}.approveBtn:hover:not(:disabled){background:#4caf50;color:#fff}.refuseBtn{background:#f443361f;color:#c62828}.refuseBtn:hover:not(:disabled){background:#f44336;color:#fff}.approveBtn:disabled,.refuseBtn:disabled{cursor:not-allowed;opacity:.5}.deleteBtn{background-color:#f4433633;border-radius:4px;color:#f44336;transition:all .2s}.deleteBtn:hover{background-color:#f44336;color:#fff}.deleteConfirmOverlay{background:#0006;position:fixed;z-index:100000}.deleteConfirmModal{background:#fff;border-radius:12px;box-shadow:0 20px 60px #0003;left:50%;max-width:90vw;position:fixed;top:50%;transform:translate(-50%,-50%);width:380px;z-index:100001}.deleteConfirmBody{padding:24px}.deleteConfirmIconRow{align-items:center;display:flex;gap:10px;margin-bottom:12px}.deleteConfirmIcon{color:#e65100;display:flex}.deleteConfirmTitle{color:#222;font-size:15px;font-weight:600}.deleteConfirmText{color:#666;font-size:13px;line-height:1.5;margin:0 0 20px}.deleteConfirmActions{display:flex;gap:8px;justify-content:flex-end}.deleteConfirmCancelBtn{background:#fff;border:1px solid #ddd;border-radius:6px;color:#666;cursor:pointer;font-size:13px;padding:8px 18px;transition:all .2s}.deleteConfirmCancelBtn:hover{background:#f5f5f5}.deleteConfirmDeleteBtn{background:#e74c3c;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:13px;font-weight:500;padding:8px 18px;transition:all .2s}.deleteConfirmDeleteBtn:hover{background:#c0392b}.pending-container{width:100%}.pending-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px;padding:0 4px}.pending-header-left{align-items:center;display:flex;gap:8px}.pending-header-left svg{color:var(--primary-color);font-size:20px!important}.pending-header-title{color:#333;font-size:14px;font-weight:600}.pending-header-count{background:var(--primary-color);border-radius:10px;color:#fff;font-size:11px;font-weight:600;min-width:20px;padding:2px 8px;text-align:center}.pending-table-wrapper{border:1px solid #eee;border-radius:8px;overflow:hidden}.pending-table{background:#fff;border-collapse:collapse;width:100%}.pending-table thead{background:#f8f9fa}.pending-table thead th{border-bottom:1px solid #eee;color:#999;font-size:11px;font-weight:600;letter-spacing:.3px;padding:12px 16px;text-align:left;text-transform:uppercase}.pending-table tbody tr{border-bottom:1px solid #f5f5f5;transition:background-color .15s ease}.pending-table tbody tr:last-child{border-bottom:none}.pending-table tbody tr:hover{background-color:#00b1b10a}.pending-table tbody td{color:#444;font-size:13px;padding:14px 16px;vertical-align:middle}.pending-ref{color:var(--primary-color);font-size:13px;font-weight:600}.pending-price{color:#333;font-weight:500}.pending-payment-cell{cursor:pointer}.pending-payment-cell:hover .pending-progress-bar{transform:scaleY(1.3)}.pending-progress-wrapper{display:flex;flex-direction:column;gap:4px;min-width:120px}.pending-progress-bar{background:#e9ecef;border-radius:3px;height:6px;overflow:hidden;transition:transform .2s ease;width:100%}.pending-progress-fill{background:linear-gradient(90deg,#00b1b1,#00d4d4);border-radius:3px;height:100%;transition:width .4s ease}.pending-progress-text{color:#999;font-size:11px;font-weight:500}.pending-date{color:#888;font-size:12px}.pending-actions{display:flex;gap:6px}.pending-action-btn{border-radius:4px;cursor:pointer;font-size:12px;font-weight:500;padding:5px 12px;transition:all .2s ease}.pending-action-cancel{background:#f4433614;color:#e53935}.pending-action-cancel:hover{background:#e53935;color:#fff}.pending-action-confirm{background:#00b1b11a;color:var(--primary-color)}.pending-action-confirm:hover{background:var(--primary-color);color:#fff}.pending-expiration-cell{align-items:center;display:flex;gap:6px}.pending-confirmed-badge{background:#00b1b11f;border-radius:4px;color:var(--primary-color);display:inline-block;font-size:10px;font-weight:600;padding:3px 8px;white-space:nowrap}.pending-action-view{align-items:center;background:#00b1b114;color:var(--primary-color);display:inline-flex;justify-content:center;padding:5px 8px}.pending-action-view:hover{background:var(--primary-color);color:#fff}.pending-action-contract{align-items:center;background:#94a2cb1a;color:#94a2cb;display:inline-flex;justify-content:center;padding:5px 8px}.pending-action-contract:hover{background:#94a2cb;color:#fff}.pending-contract-number{color:#94a2cb;font-family:monospace;font-size:12px;font-weight:600}.pending-no-contract{color:#ccc;font-size:12px}.pending-remaining{color:#e53935;font-size:13px;font-weight:600}.pending-remaining.paid{color:#00b161}.pending-empty{align-items:center;color:#ccc;display:flex;flex-direction:column;gap:12px;justify-content:center;padding:60px 20px}.pending-empty svg{color:#ddd;font-size:40px!important}.pending-empty span{color:#bbb;font-size:13px}@media (max-width:768px){.pending-table-wrapper{overflow-x:auto}.pending-table{min-width:600px}.pending-table tbody td,.pending-table thead th{padding:10px 12px}.pending-actions{flex-direction:column;gap:4px}}.countdownspan{color:#3e3e3e;font-size:10px;font-weight:400;text-align:left}.fp-overlay{align-items:center;animation:fpOverlayIn .18s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000001f;display:flex;inset:0;justify-content:center;position:fixed;z-index:9998}@keyframes fpOverlayIn{0%{opacity:0}to{opacity:1}}.fp-modal{animation:fpModalIn .25s cubic-bezier(.16,1,.3,1);background:#fff;border-radius:12px;box-shadow:0 20px 60px #00000026,0 4px 16px #00000014;max-height:90vh;max-width:94vw;overflow-y:auto;width:680px}@keyframes fpModalIn{0%{opacity:0;transform:scale(.95) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.fp-header{border-bottom:1px solid #f0f0f0;justify-content:space-between;padding:18px 24px}.fp-header,.fp-header-left{align-items:center;display:flex}.fp-header-left{gap:8px}.fp-header-ref{color:var(--primary-color);font-size:15px;font-weight:700}.fp-header-sep{color:#ccc;font-size:14px}.fp-header-agent{color:#666;font-size:14px;font-weight:500}.fp-close{align-items:center;border-radius:6px;color:#999;cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .15s ease;width:32px}.fp-close:hover{background:#f5f5f5;color:#333}.fp-close svg{font-size:20px!important}.fp-stats{align-items:center;border-bottom:1px solid #f0f0f0;display:flex;gap:28px;padding:24px}.fp-stats-circle{min-width:90px;width:90px}.fp-circle-label{color:#aaa;display:block;font-size:10px;font-weight:500;letter-spacing:.2px;margin-top:6px;text-align:center}.fp-circle-remaining{color:#ef4444;display:block;font-size:11px;font-weight:600;margin-top:4px;text-align:center}body.dark-mode .fp-circle-remaining{color:#f87171}.fp-stats-cards{display:flex;flex:1 1;gap:16px}.fp-stat-card{background:#f9fafb;border:1px solid #f0f0f0;border-radius:8px;display:flex;flex:1 1;flex-direction:column;gap:8px;padding:14px}.fp-stat-icon{align-items:center;border-radius:6px;display:flex;height:32px;justify-content:center;width:32px}.fp-stat-icon svg{font-size:18px!important}.fp-stat-icon-paid{background:#00b1b11a;color:var(--primary-color)}.fp-stat-icon-total{background:#2196f31a;color:#1976d2}.fp-stat-icon-balance{background:#4caf501a;color:#388e3c}.fp-stat-info{display:flex;flex-direction:column;gap:2px}.fp-stat-value{color:#333;font-size:16px;font-weight:600}.fp-stat-label{color:#999;font-size:11px;font-weight:500;letter-spacing:.3px;text-transform:uppercase}.fp-use-balance-btn{align-self:flex-start;background:var(--primary-color);border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:11px;font-weight:500;margin-top:4px;padding:5px 12px;transition:all .2s ease}.fp-use-balance-btn:hover{opacity:.85}.fp-section-title{align-items:center;color:#333;display:flex;font-size:13px;font-weight:600;gap:8px;margin-bottom:12px}.fp-list-count{background:var(--primary-color);border-radius:8px;color:#fff;font-size:10px;font-weight:600;min-width:16px;padding:1px 7px;text-align:center}.fp-add-section{border-bottom:1px solid #f0f0f0;padding:20px 24px}.fp-add-form{align-items:flex-end;display:flex;gap:12px}.fp-form-field{display:flex;flex:1 1;flex-direction:column;gap:4px}.fp-form-field label{color:#999;font-size:11px;font-weight:500;letter-spacing:.3px;text-transform:uppercase}.fp-form-field input,.fp-form-field select{background:#fff;border:1px solid #e0e0e0;border-radius:6px;color:#333;font-size:13px;height:36px;outline:none;padding:0 10px;transition:border-color .2s ease}.fp-form-field input:focus,.fp-form-field select:focus{border-color:var(--primary-color)}.fp-guard-message{border-radius:8px;font-size:12.5px;line-height:1.5;margin-top:8px;padding:12px 16px}.fp-guard-loading{background:#f0f4ff;border:1px solid #e0e7ff;color:#6366f1}.fp-guard-error{background:#fef2f2;border:1px solid #fecaca;color:#b91c1c}.fp-guard-warning{background:#fffbeb;border:1px solid #fde68a;color:#92400e}body.dark-mode .fp-guard-loading{background:#6366f11a;border-color:#6366f133;color:#818cf8}body.dark-mode .fp-guard-error{background:#ef44441a;border-color:#ef444433;color:#f87171}body.dark-mode .fp-guard-warning{background:#f59e0b1a;border-color:#f59e0b33;color:#fbbf24}.fp-amount-error{color:#e74c3c;font-size:11px;margin-top:2px}.fp-add-btn{background:var(--primary-color);border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:13px;font-weight:500;height:36px;padding:0 20px;transition:all .2s ease;white-space:nowrap}.fp-add-btn:hover{opacity:.85}.fp-list-section{padding:20px 24px}.fp-list-wrapper{border:1px solid #eee;border-radius:8px;max-height:200px;overflow:hidden;overflow-y:auto}.fp-table{background:#fff;border-collapse:collapse;width:100%}.fp-table thead{background:#f8f9fa;position:-webkit-sticky;position:sticky;top:0}.fp-table thead th{border-bottom:1px solid #eee;color:#999;font-size:11px;font-weight:600;letter-spacing:.3px;padding:10px 14px;text-align:left;text-transform:uppercase}.fp-table tbody tr{border-bottom:1px solid #f5f5f5;transition:background-color .15s ease}.fp-table tbody tr:last-child{border-bottom:none}.fp-table tbody tr:hover{background:#00b1b108}.fp-table tbody td{color:#444;font-size:13px;padding:10px 14px}.fp-payment-amount{color:#333;font-weight:600}.fp-payment-type{color:#666}.fp-payment-date{color:#999;font-size:12px}.fp-delete-btn{background:#f4433614;border-radius:4px;color:#e53935;cursor:pointer;font-size:12px;font-weight:500;padding:4px 10px;transition:all .2s ease}.fp-delete-btn:hover{background:#e53935;color:#fff}.fp-empty-row{color:#ccc!important;font-size:13px!important;padding:24px 14px!important;text-align:center!important}.fp-success-banner{align-items:center;animation:fpSuccessIn .3s ease;background:#00b16114;border:1px solid #00b16133;border-radius:8px;display:flex;gap:10px;margin:0 20px;padding:12px 18px}.fp-success-banner svg{color:#00b161;font-size:20px}.fp-success-banner span{color:#00b161;font-size:13px;font-weight:500}@keyframes fpSuccessIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.fp-modal{border-radius:12px 12px 0 0;bottom:0;left:0;max-height:100vh;max-width:100%;position:fixed;right:0;width:100%}.fp-stats{flex-direction:column;gap:16px}.fp-stats-circle{min-width:80px;width:80px}.fp-stats-cards{flex-direction:column;width:100%}.fp-add-form{align-items:stretch;flex-direction:column}.fp-add-btn{height:40px}}.pdfViewerOverlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;display:flex;inset:0;justify-content:center;position:fixed;z-index:10010}.pdfViewerModal{background:#fff;background:var(--pl-bg-card,#fff);border-radius:14px;box-shadow:0 20px 60px #00000040;display:flex;flex-direction:column;height:90vh;max-width:900px;overflow:hidden;width:90vw}.pdfViewerHeader{align-items:center;background:#fafbfc;background:var(--pl-bg-card-alt,#fafbfc);border-bottom:1px solid #e5e8ed;border-bottom:1px solid var(--pl-border,#e5e8ed);display:flex;flex-shrink:0;justify-content:space-between;padding:14px 20px}.pdfViewerHeader h3{color:#1a1d26;color:var(--pl-text-primary,#1a1d26);font-size:14px;font-weight:600;margin:0}.pdfViewerCloseBtn{color:#8c919f;color:var(--pl-text-muted,#8c919f);cursor:pointer;transition:color .15s}.pdfViewerCloseBtn:hover{color:#1a1d26;color:var(--pl-text-primary,#1a1d26)}.pdfViewerBody{flex:1 1;overflow:hidden}.pdfViewerBody iframe{border:none;height:100%;width:100%}.pdfViewerLoading{align-items:center;color:#8c919f;color:var(--pl-text-muted,#8c919f);display:flex;font-size:13px;height:100%;justify-content:center}body.dark-mode .pdfViewerModal{background:var(--pl-bg-card)}body.dark-mode .pdfViewerHeader{background:var(--pl-bg-card-alt);border-bottom-color:var(--pl-border)}body.dark-mode .pdfViewerHeader h3{color:var(--pl-text-primary)}@media (max-width:768px){.pdfViewerModal{border-radius:0;height:100%;max-width:100%;width:100%}}.sales-container{width:100%}.sales-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px;padding:0 4px}.sales-header-left{align-items:center;display:flex;gap:8px}.sales-header-left svg{color:var(--primary-color);font-size:20px!important}.sales-header-title{color:#333;font-size:14px;font-weight:600}.sales-header-count{background:var(--primary-color);border-radius:10px;color:#fff;font-size:11px;font-weight:600;min-width:20px;padding:2px 8px;text-align:center}.sales-table-wrapper{border:1px solid #eee;border-radius:8px;overflow:hidden}.sales-table{background:#fff;border-collapse:collapse;width:100%}.sales-table thead{background:#f8f9fa}.sales-table thead th{border-bottom:1px solid #eee;color:#999;font-size:11px;font-weight:600;letter-spacing:.3px;padding:12px 16px;text-align:left;text-transform:uppercase}.sales-table tbody tr{border-bottom:1px solid #f5f5f5;transition:background-color .15s ease}.sales-table tbody tr:last-child{border-bottom:none}.sales-table tbody tr:hover{background-color:#00b1b10a}.sales-table tbody td{color:#444;font-size:13px;padding:14px 16px;vertical-align:middle}.sales-ref{color:var(--primary-color);font-size:13px;font-weight:600}.sales-price{color:#333;font-weight:500}.sales-payment-cell{cursor:pointer}.sales-payment-cell:hover .sales-progress-bar{transform:scaleY(1.3)}.sales-progress-wrapper{display:flex;flex-direction:column;gap:4px;min-width:120px}.sales-progress-bar{background:#e9ecef;border-radius:3px;height:6px;overflow:hidden;transition:transform .2s ease;width:100%}.sales-progress-fill{background:linear-gradient(90deg,#00b1b1,#00d4d4);border-radius:3px;height:100%;transition:width .4s ease}.sales-progress-text{color:#999;font-size:11px;font-weight:500}.sales-date{color:#888;font-size:12px}.sales-actions{display:flex;gap:6px}.sales-action-btn{border-radius:4px;cursor:pointer;font-size:12px;font-weight:500;padding:5px 12px;transition:all .2s ease}.sales-action-cancel{background:#f4433614;color:#e53935}.sales-action-cancel:hover{background:#e53935;color:#fff}.sales-action-offer{background:#00b1b11a;color:var(--primary-color)}.sales-action-offer:hover{background:var(--primary-color);color:#fff}.sales-action-view{align-items:center;background:#00b1b114;color:var(--primary-color);display:inline-flex;justify-content:center;padding:5px 8px}.sales-action-view:hover{background:var(--primary-color);color:#fff}.sales-action-contract{align-items:center;background:#94a2cb1a;color:#94a2cb;display:inline-flex;justify-content:center;padding:5px 8px}.sales-action-contract:hover{background:#94a2cb;color:#fff}.sales-empty{align-items:center;color:#ccc;display:flex;flex-direction:column;gap:12px;justify-content:center;padding:60px 20px}.sales-empty svg{color:#ddd;font-size:40px!important}.sales-empty span{color:#bbb;font-size:13px}@media (max-width:768px){.sales-table-wrapper{overflow-x:auto}.sales-table{min-width:500px}.sales-table tbody td,.sales-table thead th{padding:10px 12px}.sales-actions{flex-direction:column;gap:4px}}.co-overlay{align-items:center;animation:coOverlayIn .18s ease;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:#0000001f;display:flex;inset:0;justify-content:center;position:fixed;z-index:9998}@keyframes coOverlayIn{0%{opacity:0}to{opacity:1}}.co-modal{animation:coModalIn .25s cubic-bezier(.16,1,.3,1);background:#fff;border-radius:12px;box-shadow:0 20px 60px #00000026,0 4px 16px #00000014;max-height:90vh;max-width:94vw;overflow-y:auto;width:520px}.co-modal-wide{width:600px}@keyframes coModalIn{0%{opacity:0;transform:scale(.95) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.co-header{border-bottom:1px solid #f0f0f0;justify-content:space-between;padding:18px 24px}.co-header,.co-header-left{align-items:center;display:flex}.co-header-left{gap:10px}.co-header-icon{align-items:center;background:#00b1b11a;border-radius:8px;color:var(--primary-color);display:flex;height:34px;justify-content:center;width:34px}.co-header-icon svg{font-size:18px!important}.co-header-title{color:#333;font-size:15px;font-weight:700}.co-close{align-items:center;border-radius:6px;color:#999;cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .15s ease;width:32px}.co-close:hover{background:#f5f5f5;color:#333}.co-close svg{font-size:20px!important}.co-product-banner{align-items:center;background:#f9fafb;border-bottom:1px solid #f0f0f0;display:flex;gap:16px;padding:16px 24px}.co-product-ref{background:#00b1b114;border-radius:6px;color:var(--primary-color);font-size:13px;font-weight:600;padding:4px 10px}.co-product-price{color:#333;font-size:15px;font-weight:700}.co-product-price-label{color:#999;font-size:11px;font-weight:500;letter-spacing:.3px;margin-left:auto;text-transform:uppercase}.co-tabs{border-bottom:1px solid #f0f0f0;display:flex;gap:0;padding:0 24px}.co-tab{align-items:center;background:none;border:none;border-bottom:2px solid #0000;color:#999;cursor:pointer;display:flex;font-size:12px;font-weight:600;gap:6px;padding:10px 16px;transition:all .2s ease}.co-tab:hover{color:#666}.co-tab-active{border-bottom-color:var(--primary-color);color:var(--primary-color)}.co-form{display:flex;flex-direction:column;gap:16px;max-height:50vh;overflow-y:auto;padding:20px 24px}.co-form::-webkit-scrollbar{width:4px}.co-form::-webkit-scrollbar-thumb{background:#ddd;border-radius:2px}.co-field{display:flex;flex-direction:column;gap:5px}.co-field label{color:#999;font-size:11px;font-weight:600;letter-spacing:.3px;text-transform:uppercase}.co-field input{background:#fff;border:1px solid #e0e0e0;border-radius:6px;color:#333;font-size:13px;height:38px;outline:none;padding:0 12px;transition:border-color .2s ease,box-shadow .2s ease}.co-field input:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px #00b1b114}.co-field input::placeholder{color:#ccc}.co-field select{-webkit-appearance:none;appearance:none;background:#fff;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24'%3E%3Cpath fill='%23999' d='m7 10 5 5 5-5z'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;border:1px solid #e0e0e0;border-radius:6px;color:#333;cursor:pointer;font-size:13px;height:38px;outline:none;padding:0 28px 0 12px;transition:border-color .2s ease,box-shadow .2s ease}.co-field select:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px #00b1b114}.co-row{display:flex;gap:12px}.co-row .co-field{flex:1 1}.co-freq-row{display:flex;gap:6px}.co-freq-row input{flex:1 1}.co-freq-unit{min-width:90px;width:90px}.co-offer-row{animation:coFadeIn .2s ease;background:#fafbfc;border:1px solid #f0f0f0;border-radius:8px;display:flex;flex-direction:column;gap:10px;padding:12px}@keyframes coFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.co-offer-row-header{align-items:center;display:flex;justify-content:space-between}.co-offer-row-num{color:var(--primary-color);font-size:11px;font-weight:700}.co-remove-btn{color:#ccc;cursor:pointer;font-size:18px!important;transition:color .15s ease}.co-remove-btn:hover{color:#e53935}.co-add-offer-btn{align-items:center;background:none;border:1px dashed #d0d0d0;border-radius:8px;color:#999;cursor:pointer;display:flex;font-size:12px;font-weight:500;gap:6px;justify-content:center;padding:10px;transition:all .15s ease}.co-add-offer-btn:hover{background:#00b1b10a;border-color:var(--primary-color);color:var(--primary-color)}.co-generate-btn{align-items:center;background:#00b1b11a;border:none;border-radius:6px;color:var(--primary-color);cursor:pointer;display:flex;font-size:12px;font-weight:600;gap:6px;justify-content:center;padding:10px 20px;transition:all .15s ease}.co-generate-btn:hover{background:var(--primary-color);color:#fff}.co-preview{display:flex;flex-direction:column;gap:8px}.co-preview-title{color:#666;font-size:12px;font-weight:600}.co-preview-table{border:1px solid #f0f0f0;border-radius:6px;overflow:hidden}.co-preview-header,.co-preview-row{grid-gap:8px;align-items:center;display:grid;font-size:12px;gap:8px;grid-template-columns:40px 60px 1fr 1fr;padding:8px 12px}.co-preview-header{background:#f5f6f8;color:#999;font-size:10px;font-weight:600;letter-spacing:.3px;text-transform:uppercase}.co-preview-row{border-top:1px solid #f5f5f5;color:#555}.co-preview-row:nth-child(2n){background:#fafbfc}.co-diff-badge{align-items:center;border-radius:4px;display:inline-flex;font-size:11px;font-weight:600;gap:2px;margin-left:8px;padding:2px 8px;vertical-align:middle}.co-diff-positive{background:#00b1b11a;color:var(--primary-color)}.co-diff-negative{background:#f4433614;color:#e53935}.co-footer{align-items:center;border-top:1px solid #f0f0f0;display:flex;gap:10px;justify-content:flex-end;padding:16px 24px}.co-btn-cancel{background:#fff;border:1px solid #e0e0e0;border-radius:6px;color:#666;cursor:pointer;font-size:13px;font-weight:500;height:36px;padding:0 20px;transition:all .15s ease}.co-btn-cancel:hover{background:#f5f5f5;color:#333}.co-btn-save{align-items:center;background:var(--primary-color);border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:6px;height:36px;padding:0 22px;transition:all .2s ease}.co-btn-save:hover{opacity:.85}.co-btn-save svg{font-size:16px!important}.co-success-banner{align-items:center;animation:coSuccessIn .3s ease;background:#00b16114;border:1px solid #00b16133;border-radius:8px;display:flex;gap:10px;margin:0 20px;padding:12px 18px}.co-success-banner svg{color:#00b161;font-size:20px}.co-success-banner span{color:#00b161;font-size:13px;font-weight:500}@keyframes coSuccessIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.co-schedule-info{align-items:center;background:#2196f30f;border:1px solid #2196f326;border-radius:6px;color:#1976d2;display:flex;gap:6px;padding:10px 14px}.co-error,.co-schedule-info{font-size:12px;font-weight:500}.co-error{color:#e53935;padding:0 24px}@media (max-width:768px){.co-modal{border-radius:12px 12px 0 0;bottom:0;left:0;max-height:100vh;max-width:100%;position:fixed;right:0}.co-modal,.co-modal-wide{width:100%}.co-product-banner{flex-wrap:wrap;gap:8px}.co-product-price-label{margin-left:0}.co-row{gap:16px}.co-footer,.co-row{flex-direction:column}.co-btn-cancel,.co-btn-save{height:40px;justify-content:center;width:100%}.co-preview-header,.co-preview-row{font-size:11px;grid-template-columns:30px 50px 1fr 1fr}}.reboughts-container{width:100%}.reboughts-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px;padding:0 4px}.reboughts-header-left{align-items:center;display:flex;gap:8px}.reboughts-header-left svg{color:var(--primary-color);font-size:20px!important}.reboughts-header-title{color:#333;font-size:14px;font-weight:600}.reboughts-header-count{background:var(--primary-color);border-radius:10px;color:#fff;font-size:11px;font-weight:600;min-width:20px;padding:2px 8px;text-align:center}.reboughts-table-wrapper{border:1px solid #eee;border-radius:8px;overflow:hidden}.reboughts-table{background:#fff;border-collapse:collapse;width:100%}.reboughts-table thead{background:#f8f9fa}.reboughts-table thead th{border-bottom:1px solid #eee;color:#999;font-size:11px;font-weight:600;letter-spacing:.3px;padding:12px 16px;text-align:left;text-transform:uppercase}.reboughts-table tbody tr{border-bottom:1px solid #f5f5f5;transition:background-color .15s ease}.reboughts-table tbody tr:last-child{border-bottom:none}.reboughts-table tbody tr:hover{background-color:#00b1b10a}.reboughts-table tbody td{color:#444;font-size:13px;padding:14px 16px;vertical-align:middle}.reboughts-ref{color:var(--primary-color);font-size:13px;font-weight:600}.reboughts-price{color:#333;font-weight:500}.reboughts-offer-price{color:#e65100;font-weight:600}.reboughts-name{color:#555;font-weight:500}.reboughts-payment-cell{cursor:pointer}.reboughts-payment-cell:hover .reboughts-progress-bar{transform:scaleY(1.3)}.reboughts-progress-wrapper{display:flex;flex-direction:column;gap:4px;min-width:120px}.reboughts-progress-bar{background:#e9ecef;border-radius:3px;height:6px;overflow:hidden;transition:transform .2s ease;width:100%}.reboughts-progress-fill{background:linear-gradient(90deg,#00b1b1,#00d4d4);border-radius:3px;height:100%;transition:width .4s ease}.reboughts-progress-text{color:#999;font-size:11px;font-weight:500}.reboughts-date{color:#888;font-size:12px}.reboughts-confirmed-date{color:#388e3c;font-size:11px;font-weight:500}.reboughts-actions{align-items:center;display:flex;gap:6px}.reboughts-action-btn{border-radius:4px;cursor:pointer;font-size:12px;font-weight:500;padding:5px 12px;transition:all .2s ease}.reboughts-action-cancel{background:#f4433614;color:#e53935}.reboughts-action-cancel:hover{background:#e53935;color:#fff}.reboughts-action-confirm{background:#00b1b11a;color:var(--primary-color)}.reboughts-action-confirm:hover{background:var(--primary-color);color:#fff}.reboughts-action-view{align-items:center;background:#00b1b114;color:var(--primary-color);display:inline-flex;justify-content:center;padding:5px 8px}.reboughts-action-view:hover{background:var(--primary-color);color:#fff}.reboughts-action-contract{align-items:center;background:#94a2cb1a;color:#94a2cb;display:inline-flex;justify-content:center;padding:5px 8px}.reboughts-action-contract:hover{background:#94a2cb;color:#fff}.reboughts-empty{align-items:center;color:#ccc;display:flex;flex-direction:column;gap:12px;justify-content:center;padding:60px 20px}.reboughts-empty svg{color:#ddd;font-size:40px!important}.reboughts-empty span{color:#bbb;font-size:13px}@media (max-width:768px){.reboughts-table-wrapper{overflow-x:auto}.reboughts-table{min-width:600px}.reboughts-table tbody td,.reboughts-table thead th{padding:10px 12px}.reboughts-actions{flex-direction:column;gap:4px}}.offers-container{width:100%}.offers-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px;padding:0 4px}.offers-header-left{align-items:center;display:flex;gap:8px}.offers-header-left svg{color:var(--primary-color);font-size:20px!important}.offers-header-title{color:#333;font-size:14px;font-weight:600}.offers-header-count{background:var(--primary-color);border-radius:10px;color:#fff;font-size:11px;font-weight:600;min-width:20px;padding:2px 8px;text-align:center}.offers-table-wrapper{border:1px solid #eee;border-radius:8px;overflow:hidden}.offers-table{background:#fff;border-collapse:collapse;width:100%}.offers-table thead{background:#f8f9fa}.offers-table thead th{border-bottom:1px solid #eee;color:#999;font-size:11px;font-weight:600;letter-spacing:.3px;padding:12px 16px;text-align:left;text-transform:uppercase}.offers-table tbody tr{border-bottom:1px solid #f5f5f5;transition:background-color .15s ease}.offers-table tbody tr:last-child{border-bottom:none}.offers-table tbody tr:hover{background-color:#00b1b10a}.offers-table tbody td{color:#444;font-size:13px;padding:14px 16px;vertical-align:middle}.offers-ref{color:var(--primary-color);font-size:13px;font-weight:600}.offers-price{color:#333;font-weight:500}.offers-offer-price{color:#e65100;font-weight:600}.offers-name{color:#555;font-weight:500}.offers-actions{display:flex;gap:6px}.offers-action-btn{border-radius:4px;cursor:pointer;font-size:12px;font-weight:500;padding:5px 12px;transition:all .2s ease}.offers-action-cancel{background:#f4433614;color:#e53935}.offers-action-cancel:hover{background:#e53935;color:#fff}.offers-empty{align-items:center;color:#ccc;display:flex;flex-direction:column;gap:12px;justify-content:center;padding:60px 20px}.offers-empty svg{color:#ddd;font-size:40px!important}.offers-empty span{color:#bbb;font-size:13px}@media (max-width:768px){.offers-table-wrapper{overflow-x:auto}.offers-table{min-width:500px}.offers-table tbody td,.offers-table thead th{padding:10px 12px}.offers-actions{flex-direction:column;gap:4px}}.chatCRMContainer{background-color:var(--white-background);border-radius:8px;display:flex;flex-direction:column;height:100%}.chatCRMHeader{align-items:center;border-bottom:1px solid #eee;display:flex;justify-content:space-between;padding:15px 20px}.chatCRMHeaderInfo{display:flex;flex-direction:column;gap:4px}.chatCRMLeadName{color:#333;font-size:16px;font-weight:600}.chatCRMLeadEmail{color:#848e9c;font-size:12px}.chatCRMMessages{display:flex;flex:1 1;flex-direction:column;gap:10px;max-height:400px;min-height:300px;overflow-y:auto;padding:15px}.chatCRMMessages::-webkit-scrollbar{width:6px}.chatCRMMessages::-webkit-scrollbar-track{background:#f1f1f1}.chatCRMMessages::-webkit-scrollbar-thumb{background:#ccc;border-radius:3px}.noMessagesCRM{align-items:center;color:#848e9c;display:flex;flex-direction:column;gap:8px;height:100%;justify-content:center;text-align:center}.noMessagesSubtextCRM{color:#aaa;font-size:12px}.chatMessageCRM{border-radius:12px;display:flex;flex-direction:column;gap:4px;max-width:75%;padding:10px 14px}.chatMessageCRM.sent{align-self:flex-end;background-color:#00b161;border-bottom-right-radius:4px;color:#fff}.chatMessageCRM.received{align-self:flex-start;background-color:#f0f2f5;border-bottom-left-radius:4px;color:#333}.messageSenderInfo{font-size:10px;font-weight:500;opacity:.8}.messageContentCRM{font-size:14px;line-height:1.4;word-break:break-word}.messageTimeCRM{align-self:flex-end;font-size:10px;opacity:.7}.chatMessageCRM.sent .messageTimeCRM{color:#fffc}.chatMessageCRM.received .messageTimeCRM{color:#848e9c}.typingIndicatorCRM{align-self:flex-start;background-color:#f0f2f5;border-radius:12px;color:#848e9c;font-size:12px;font-style:italic;padding:8px 14px}.chatInputContainerCRM{align-items:flex-end;border-top:1px solid #eee;display:flex;gap:10px;padding:15px}.chatInputCRM{border:1px solid #ddd;border-radius:8px;flex:1 1;font-family:inherit;font-size:14px;outline:none;padding:12px 16px;resize:none}.chatInputCRM:focus{border-color:#00b161}.chatSendButtonCRM{align-items:center;background-color:#00b161;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;padding:12px 20px;transition:background-color .2s}.chatSendButtonCRM:hover:not(:disabled){background-color:#009150}.chatSendButtonCRM:disabled{background-color:#ccc;cursor:not-allowed}.chatSendButtonCRM svg{font-size:18px}@media (max-width:768px){.chatCRMContainer{border-radius:0}.chatCRMHeader{padding:12px 14px}.chatCRMLeadName{font-size:14px}.chatCRMMessages{max-height:300px;min-height:200px;padding:12px}.chatMessageCRM{max-width:85%;padding:10px 12px}.messageContentCRM{font-size:13px}.chatInputContainerCRM{gap:8px;padding:12px}.chatInputCRM{font-size:16px;padding:10px 14px}.chatSendButtonCRM{font-size:13px;padding:10px 16px}}@media (max-width:480px){.chatCRMHeader{padding:10px 12px}.chatCRMMessages{max-height:250px;padding:10px}.chatMessageCRM{max-width:90%}.chatSendButtonCRM span{display:none}.chatSendButtonCRM{padding:10px 14px}}.fundsAccountWrapper{display:flex;flex-direction:column;gap:25px;height:100%;overflow-y:auto;padding:20px}.fundsAccountTopContainer{display:flex;gap:20px}.fundsAccountTopLeft{gap:10px}.fundsAccountTopLeft,.fundsAccountTopRight{display:flex;flex:1 1;flex-direction:column}.fundsAccountTopRight{gap:6px}.currentLevelBar{border-radius:10px;box-shadow:0 2px 10px #00000026;color:#fff;font-size:14px;font-weight:700;letter-spacing:1px;padding:10px 15px;text-align:center;text-transform:uppercase}.currentLevelBar,.currentLevelBar.argent{background:linear-gradient(135deg,#bdc3c7,#95a5a6)}.currentLevelBar.palladium{background:linear-gradient(135deg,#636e72,#2d3436)}.currentLevelBar.platine{background:linear-gradient(135deg,#dfe6e9,#b2bec3);color:#2d3436}.currentLevelBar.or{background:linear-gradient(135deg,#f7d794,#f5a623);color:#5a4a1e}.currentLevelBar.rhodium{background:linear-gradient(135deg,#ecf0f1,#bdc3c7);color:#2d3436}.fundsAccountCard{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:12px;box-shadow:0 4px 15px #667eea4d;color:#fff;display:flex;gap:15px;justify-content:center;padding:15px 20px}.fundsAccountTopLeft .fundsAccountCard{flex:1 1}.fundsAccountCard.promotional{background:linear-gradient(135deg,#11998e,#38ef7d);box-shadow:0 4px 15px #11998e4d}.fundsAccountCard.argent{background:linear-gradient(135deg,#bdc3c7,#95a5a6);box-shadow:0 4px 15px #bdc3c766}.fundsAccountCard.palladium{background:linear-gradient(135deg,#636e72,#2d3436);box-shadow:0 4px 15px #636e7266}.fundsAccountCard.platine{background:linear-gradient(135deg,#dfe6e9,#b2bec3);box-shadow:0 4px 15px #dfe6e966;color:#2d3436}.fundsAccountCard.or{background:linear-gradient(135deg,#f7d794,#f5a623);box-shadow:0 4px 15px #f5a62366;color:#5a4a1e}.fundsAccountCard.rhodium{background:linear-gradient(135deg,#ecf0f1,#bdc3c7);box-shadow:0 4px 15px #ecf0f166;color:#2d3436}.fundsAccountCardIcon{align-items:center;background:#fff3;border-radius:50%;display:flex;height:45px;justify-content:center;width:45px}.fundsAccountCardIcon svg{font-size:24px}.fundsAccountCardInfo{align-items:center;display:flex;flex-direction:column;text-align:center}.fundsAccountCardLabel{font-size:11px;letter-spacing:.5px;opacity:.9;text-transform:uppercase}.fundsAccountCardValue{font-size:20px;font-weight:700;margin-top:2px}.fundsAccountTopRight .fundsAccountCard{flex:1 1;justify-content:center;padding:6px 12px;position:relative}.fundsAccountTopRight .fundsAccountCardLabel{font-size:11px;font-weight:600;text-align:center}.fundsAccountTopRight .levelPlusBtn{position:absolute;right:12px}.levelPlusBtn{align-items:center;background:#ffffff4d;border:none;border-radius:50%;color:inherit;cursor:pointer;display:flex;font-size:16px;font-weight:700;height:24px;justify-content:center;transition:background .2s,transform .2s;width:24px}.levelPlusBtn:hover{background:#ffffff80;transform:scale(1.1)}.levelPlusBtn:disabled{cursor:not-allowed;opacity:.6}.levelPlusBtn svg{font-size:16px}.fundsAccountTopRight .fundsAccountCard.selected{box-shadow:0 0 0 3px #fffc,0 4px 15px #0000004d;transform:scale(1.02)}.fundsAccountTopRight .fundsAccountCard.selected .levelPlusBtn{background:#ffffff80}.fundsAccountAddSection{background:#f8f9fa;border-radius:12px;padding:20px}.fundsAccountAddSection h3{color:#333;font-size:16px;margin:0 0 15px}.fundsAccountForm{align-items:flex-end;display:flex;gap:15px}.fundsAccountFormGroup{display:flex;flex:1 1;flex-direction:column;gap:6px}.fundsAccountFormGroup label{color:#666;font-size:12px;font-weight:500}.fundsAccountFormGroup input,.fundsAccountFormGroup select{border:1px solid #ddd;border-radius:8px;font-size:14px;outline:none;padding:10px 12px;transition:border-color .2s}.fundsAccountFormGroup input:focus,.fundsAccountFormGroup select:focus{border-color:#667eea}.fundsAccountAddBtn{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:6px;padding:10px 20px;transition:transform .2s,box-shadow .2s}.fundsAccountAddBtn:hover:not(:disabled){box-shadow:0 4px 12px #667eea66;transform:translateY(-2px)}.fundsAccountAddBtn:disabled{cursor:not-allowed;opacity:.6}.fundsAccountMessage{border-radius:8px;font-size:13px;margin-top:12px;padding:10px 15px}.fundsAccountMessage.success{background:#d4edda;color:#155724}.fundsAccountMessage.error{background:#f8d7da;color:#721c24}.fundsAccountHistory{background:#fff;border:1px solid #eee;border-radius:12px;padding:20px}.fundsAccountHistory h3{color:#333;font-size:16px;margin:0 0 15px}.noCredits{color:#999;font-style:italic;padding:30px;text-align:center}.fundsAccountTable{border-collapse:collapse;width:100%}.fundsAccountTable td,.fundsAccountTable th{border-bottom:1px solid #eee;padding:12px;text-align:left}.fundsAccountTable th{color:#666;font-size:12px;font-weight:600;text-transform:uppercase}.fundsAccountTable td{color:#333;font-size:14px}.amountCell{color:#11998e;font-weight:600}.deleteBtn{align-items:center;background:#ff4757;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;justify-content:center;padding:6px 10px;transition:background .2s}.deleteBtn:hover:not(:disabled){background:#f34}.deleteBtn:disabled{cursor:not-allowed;opacity:.5}.deleteBtn svg{font-size:18px}@media (max-width:768px){.fundsAccountWrapper{gap:16px;padding:12px}.fundsAccountTopContainer{flex-direction:column;gap:12px}.fundsAccountTopLeft,.fundsAccountTopRight{gap:8px}.fundsAccountCard{gap:12px;padding:12px 16px}.fundsAccountCardIcon{height:38px;width:38px}.fundsAccountCardIcon svg{font-size:20px}.fundsAccountCardValue{font-size:18px}.fundsAccountAddSection{padding:14px}.fundsAccountForm{flex-direction:column;gap:12px}.fundsAccountFormGroup input,.fundsAccountFormGroup select{font-size:16px;padding:12px}.fundsAccountAddBtn{justify-content:center;padding:14px;width:100%}.fundsAccountHistory{padding:14px}.fundsAccountTable td,.fundsAccountTable th{font-size:12px;padding:10px 8px}}@media (max-width:480px){.fundsAccountWrapper{padding:10px}.fundsAccountCardValue{font-size:16px}.fundsAccountCardLabel{font-size:10px}.fundsAccountTable td,.fundsAccountTable th{font-size:11px;padding:8px 6px}}.crmDocsWrapper{display:flex;flex-direction:column;gap:16px;height:100%;overflow:auto;padding:16px;width:100%}.crmDocsGrid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr 1fr}.crmDocsCard{background:#fff;background:var(--white-background,#fff);border:1px solid #e0e0e0;border-radius:10px;display:flex;flex-direction:column;gap:10px;min-width:0;overflow:hidden;padding:16px;transition:box-shadow .2s}.crmDocsCard:hover{box-shadow:0 2px 8px #00000014}.crmDocsCardHeader{align-items:center;display:flex;gap:8px;justify-content:space-between;min-width:0}.crmDocsCardTitle{color:#333;color:var(--text-color,#333);font-size:13px;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crmDocsBadge{border-radius:12px;flex-shrink:0;font-size:11px;font-weight:500;padding:3px 10px;white-space:nowrap}.crmDocsBadge.not-uploaded{background:#f0f0f0;color:#888}.crmDocsBadge.pending{background:#fff3e0;color:#e65100}.crmDocsBadge.approved{background:#e8f5e9;color:#2e7d32}.crmDocsBadge.rejected{background:#ffebee;color:#c62828}.crmDocsFileName{color:#666;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crmDocsDate{color:#999;font-size:11px}.crmDocsNoDoc{color:#aaa;font-size:12px;font-style:italic}.crmDocsActions{flex-wrap:wrap;gap:6px}.crmDocsActions,.crmDocsBtn{align-items:center;display:flex}.crmDocsBtn{border:none;border-radius:6px;cursor:pointer;font-size:11px;font-weight:500;gap:4px;padding:6px 12px;transition:opacity .2s}.crmDocsBtn:hover{opacity:.85}.crmDocsBtn:disabled{cursor:not-allowed;opacity:.5}.crmDocsBtn.view{background:#0000;border:1px solid #93a1ca;color:#93a1ca}.crmDocsBtn.approve{background:#e8f5e9;color:#2e7d32}.crmDocsBtn.reject{background:#ffebee;color:#c62828}.crmDocsBtn.delete{background:#0000;border:1px solid #ddd;color:#999}.crmDocsPreviewOverlay{align-items:center;background:#0000001f;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:10000}.crmDocsPreviewModal{background:#fff;border-radius:10px;max-height:80%;max-width:80%;overflow:auto;padding:20px;position:relative}.crmDocsPreviewClose{background:none;border:none;color:#666;cursor:pointer;font-size:20px;position:absolute;right:8px;top:8px}.crmDocsPreviewImg{border-radius:6px;max-height:70vh;max-width:100%}.crmDocsPreviewPdf{border:none;border-radius:6px;height:70vh;width:700px}.crmDocsRejectOverlay{align-items:center;background:#0000001f;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:10001}.crmDocsRejectModal{background:#fff;border-radius:10px;display:flex;flex-direction:column;gap:16px;max-width:90%;padding:24px;width:400px}.crmDocsRejectModal h3{color:#333;font-size:16px;margin:0}.crmDocsRejectTextarea{border:1px solid #ddd;border-radius:6px;font-family:inherit;font-size:13px;min-height:80px;padding:10px;resize:vertical;width:100%}.crmDocsRejectTextarea:focus{border-color:#93a1ca;outline:none}.crmDocsRejectActions{display:flex;gap:8px;justify-content:flex-end}.crmDocsRejectActions button{border:none;border-radius:6px;cursor:pointer;font-size:13px;font-weight:500;padding:8px 18px}.crmDocsRejectActions .cancelBtn{background:#f0f0f0;color:#666}.crmDocsRejectActions .confirmBtn{background:#c62828;color:#fff}.crmDocsRejectionInfo{background:#fff5f5;border-left:3px solid #c62828;border-radius:6px;color:#c62828;font-size:12px;padding:6px 10px}.crmDocsHistory{margin-top:4px}.crmDocsHistoryToggle{background:none;border:none;color:#93a1ca;cursor:pointer;font-size:11px;padding:0;text-decoration:underline}.crmDocsHistoryList{border-left:2px solid #e0e0e0;display:flex;flex-direction:column;gap:6px;margin-top:6px;padding-left:8px}.crmDocsHistoryItem{align-items:center;color:#888;display:flex;font-size:11px;gap:8px}.crmProfileSection{border-top:1px solid #e0e0e0;padding-top:16px}.crmProfileHeader{align-items:center;display:flex;justify-content:space-between;margin-bottom:14px}.crmProfileHeaderLeft{align-items:center;display:flex;flex:1 1;gap:16px}.crmProfileTitle{color:#333;font-size:14px;font-weight:600;white-space:nowrap}.crmProfileCompletion{align-items:center;display:flex;flex:1 1;gap:8px;max-width:200px}.crmProfileCompletionTrack{background:#e8e8e8;border-radius:3px;flex:1 1;height:5px;overflow:hidden}.crmProfileCompletionFill{border-radius:3px;height:100%;transition:width .3s ease}.crmProfileCompletionText{font-size:12px;font-weight:600;min-width:32px;text-align:right}.crmProfileEditBtn{align-items:center;background:#0000;border:1px solid #ddd;border-radius:6px;color:#666;cursor:pointer;display:flex;font-size:12px;font-weight:500;gap:4px;padding:6px 14px;transition:all .2s}.crmProfileEditBtn:hover{background:#f5f5f5;border-color:#ccc}.crmProfileGrid{grid-gap:10px 16px;display:grid;gap:10px 16px;grid-template-columns:repeat(3,1fr)}.crmProfileCell{display:flex;flex-direction:column;gap:3px}.crmProfileCell label{color:#888;font-size:11px;font-weight:500;letter-spacing:.3px;text-transform:uppercase}.crmProfileCell input,.crmProfileCell select{background:#0000;border:1px solid #ddd;border-radius:6px;box-sizing:border-box;color:#333;font-size:12px;padding:7px 10px;transition:border-color .2s;width:100%}.crmProfileCell input:focus,.crmProfileCell select:focus{border-color:#00b1b1;border-color:var(--primary-color,#00b1b1);outline:none}.crmProfileCell input:read-only{background:#00000005;cursor:default}.crmProfileCell select:disabled{background:#00000005;cursor:default;opacity:1}.crmProfileExpired{color:#c62828;font-size:10px;font-weight:600}.crmProfileSaveRow{display:flex;justify-content:flex-end;margin-top:12px}.crmProfileSaveBtn{align-items:center;background:#00b1b1;background:var(--primary-color,#00b1b1);border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:5px;padding:8px 20px;transition:background .2s}.crmProfileSaveBtn:hover{background:#009a9a;background:var(--primary-color-hover,#009a9a)}@media (max-width:768px){.crmDocsGrid{grid-template-columns:1fr}.crmDocsPreviewPdf{height:60vh;width:100%}.crmDocsPreviewModal{max-width:95%;padding:12px}.crmProfileGrid{grid-template-columns:1fr 1fr}.crmProfileHeader{align-items:flex-start;flex-direction:column;gap:8px}.crmProfileCompletion{max-width:100%}}@media (max-width:480px){.crmProfileGrid{grid-template-columns:1fr}}.ribTabContainer{display:flex;flex-direction:column;gap:20px;height:100%;overflow-y:auto;width:100%}.ribTabLoading{align-items:center;color:#999;display:flex;font-size:13px;height:200px;justify-content:center}.ribTabFormSection{background:var(--white-background);border:1px solid #eee;border-radius:10px;padding:16px}.ribTabFormTitle{align-items:center;color:#222;display:flex;font-size:14px;font-weight:600;gap:8px;margin-bottom:14px}.ribTabFormGrid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr;margin-bottom:12px}.ribTabFormGroup{display:flex;flex-direction:column;gap:4px;margin-bottom:8px}.ribTabFormGroup label{color:#666;font-size:11px;font-weight:600;letter-spacing:.3px;text-transform:uppercase}.ribTabFormGroup input,.ribTabFormGroup select{border:1px solid #ddd;border-radius:6px;font-size:13px;padding:9px 12px;transition:border-color .2s}.ribTabFormGroup input:focus,.ribTabFormGroup select:focus{border-color:var(--primary-color);outline:none}.ribTabNoRib{color:#e65100;font-size:11px;font-style:italic;margin-top:2px}.ribTabBalanceDeduction{color:#6366f1;display:block;font-size:11px;font-weight:500;margin-top:4px}body.dark-mode .ribTabBalanceDeduction{color:#818cf8}.ribTabProductList{display:flex;flex-wrap:wrap;gap:6px}.ribTabProductItem{align-items:center;border:1px solid #e0e0e0;border-radius:6px;cursor:pointer;display:flex;font-size:12px;gap:6px;padding:6px 10px;transition:all .15s}.ribTabProductItem.selected,.ribTabProductItem:hover{border-color:var(--primary-color)}.ribTabProductItem.selected{background:#e0f7fa}.ribTabProductType{border-radius:4px;font-size:10px;font-weight:600;padding:2px 6px;text-transform:uppercase}.ribTabProductType.onHold{background:#fff3e0;color:#e65100}.ribTabProductType.onSafe{background:#e8f5e9;color:#2e7d32}.ribTabProductRef{color:#333;font-family:monospace;font-weight:600}.ribTabProductName{color:#666}.ribTabProductContract{color:#94a2cb;font-family:monospace;font-size:10px;font-weight:600}.ribTabProductAmount{color:#e65100;font-size:11px;font-weight:600;margin-left:auto}.ribTabNoProducts{color:#999;font-size:12px;font-style:italic;margin-bottom:10px}.ribTabSuccess{background:#e8f5e9;color:#2e7d32}.ribTabError,.ribTabSuccess{border-radius:6px;font-size:12px;font-weight:500;margin-bottom:10px;padding:8px 12px}.ribTabError{background:#fce4ec;color:#c62828}.ribTabSubmitBtn{align-items:center;background:var(--primary-color);border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:13px;font-weight:600;gap:6px;justify-content:center;padding:10px;transition:background .2s;width:100%}.ribTabSubmitBtn:hover{background:var(--primary-color-hover)}.ribTabSubmitBtn:disabled{cursor:not-allowed;opacity:.5}.ribTabHistorySection{background:var(--white-background);border:1px solid #eee;border-radius:10px;padding:16px}.ribTabEmpty{color:#999;font-size:12px;font-style:italic;padding:24px;text-align:center}.ribTabTableWrapper{overflow-x:auto}.ribTabTable{border-collapse:collapse;width:100%}.ribTabTable thead{background:#fafbfc}.ribTabTable th{border-bottom:1px solid #eee;color:#888;font-size:10px;font-weight:600;letter-spacing:.3px;padding:8px 10px;text-align:left;text-transform:uppercase;white-space:nowrap}.ribTabTable tbody tr{border-bottom:1px solid #f5f5f5;transition:background .15s}.ribTabTable tbody tr:hover{background:#f8f9fa}.ribTabTable td{color:#444;font-size:12px;padding:8px 10px}.ribTabIban{color:#333;font-family:monospace;font-weight:600}.ribTabAmount{color:#222;font-weight:600}.ribTabProductBadges{display:flex;flex-wrap:wrap;gap:3px}.ribTabProductBadge{background:#f3e5f5;border-radius:8px;color:#7b1fa2;font-size:10px;font-weight:500;padding:2px 6px}.ribTabStatus{align-items:center;border-radius:10px;display:inline-flex;font-size:11px;font-weight:500;gap:4px;padding:3px 8px;white-space:nowrap}.ribTabStatusPending{background:#fff3e0;color:#e65100}.ribTabStatusCompleted{background:#e8f5e9;color:#2e7d32}.ribTabStatusCancelled{background:#fce4ec;color:#c62828}.ribTabDeleteBtn{align-items:center;background:none;border:1px solid #e0e0e0;border-radius:5px;color:#999;cursor:pointer;display:flex;padding:4px 6px;transition:all .2s}.ribTabDeleteBtn:hover{background:#fef2f2;border-color:#c62828;color:#c62828}@media (max-width:768px){.ribTabFormGrid{grid-template-columns:1fr}}.contractsContainer{padding:16px}.contractsHeader h3{color:#1a1d26;font-size:14px;font-weight:600;margin:0 0 12px}.contractsTable{border-collapse:collapse;font-size:12px;width:100%}.contractsTable thead th{background:#f5f6f8;border-bottom:1px solid #e5e7eb;color:#6b7280;font-size:11px;font-weight:600;padding:8px 10px;text-align:left;text-transform:uppercase}.contractsTable tbody td{border-bottom:1px solid #f3f4f6;color:#374151;padding:10px;vertical-align:middle}.contractsTable tbody tr:hover{background:#fafbfc}.contractNumber{color:#94a2cb;font-family:monospace;font-weight:600}.contractProductRef{color:#374151;display:block;font-weight:500}.contractProductName{color:#9ca3af;display:block;font-size:10px;margin-top:2px}.contractStatusBadge{align-items:center;border-radius:12px;display:inline-flex;font-size:11px;font-weight:500;gap:4px;padding:3px 8px}.contractStatusSigned{background:#ecfdf5;color:#059669}.contractStatusPending{background:#fffbeb;color:#d97706}.contractStatusCancelled{background:#fef2f2;color:#dc2626}.contractActionBtns{align-items:center;display:flex;gap:6px}.contractViewBtn{align-items:center;background:#f0f2f7;border:1px solid #e5e7eb;border-radius:6px;color:#94a2cb;cursor:pointer;display:inline-flex;height:30px;justify-content:center;transition:all .15s;width:30px}.contractViewBtn:hover{background:#94a2cb;border-color:#94a2cb;color:#fff}.contractDownloadBtn{align-items:center;background:#94a2cb;border:none;border-radius:6px;color:#fff;cursor:pointer;display:inline-flex;height:30px;justify-content:center;transition:all .15s;width:30px}.contractDownloadBtn:hover{background:#7b8bb5}.contractDeleteBtn{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:6px;color:#d1d5db;cursor:pointer;display:inline-flex;height:30px;justify-content:center;transition:all .15s;width:30px}.contractDeleteBtn:hover{background:#dc2626;border-color:#dc2626;color:#fff}.contractNoAction{color:#d1d5db}.contractsEmpty,.contractsLoading{color:#9ca3af;font-size:13px;padding:40px 16px;text-align:center}.contractConfirmOverlay{align-items:center;background:#0006;display:flex;inset:0;justify-content:center;position:fixed;z-index:10010}.contractConfirmDialog{background:#fff;border-radius:12px;box-shadow:0 20px 60px #00000026;max-width:400px;padding:28px 32px;text-align:center;width:90%}.contractConfirmIcon{color:#f59e0b;font-size:48px!important}.contractConfirmTitle{color:#1a1d26;font-size:16px;font-weight:600;margin:12px 0 8px}.contractConfirmText{color:#6b7280;font-size:13px;line-height:1.5;margin:0 0 20px}.contractConfirmBtns{display:flex;gap:10px;justify-content:center}.contractConfirmBtnCancel{background:#fff;border:1px solid #e5e7eb;border-radius:8px;color:#374151;cursor:pointer;font-size:13px;font-weight:500;padding:8px 20px;transition:all .15s}.contractConfirmBtnCancel:hover{background:#f5f6f8}.contractConfirmBtnDelete{background:#dc2626;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:13px;font-weight:500;padding:8px 20px;transition:all .15s}.contractConfirmBtnDelete:hover{background:#b91c1c}.prop-sub-tabs{border-bottom:2px solid #eee;display:flex;gap:0;margin-bottom:10px}.prop-sub-tab{background:none;border:none;border-bottom:2px solid #0000;color:#999;cursor:pointer;font-size:11px;font-weight:600;margin-bottom:-2px;padding:6px 14px;transition:all .2s ease}.prop-sub-tab:hover{color:#555}.prop-sub-tab.active{border-bottom-color:var(--primary-color);color:var(--primary-color)}.prop-sub-tab-count{background:#00b1b11a;border-radius:8px;color:var(--primary-color);font-size:9px;font-weight:700;margin-left:4px;padding:1px 5px}.prop-sub-tab.active .prop-sub-tab-count{background:var(--primary-color);color:#fff}.prop-container{overflow-x:auto}.prop-empty{color:#999;font-size:13px;padding:40px 20px;text-align:center}.prop-table{border-collapse:collapse;font-size:12px;width:100%}.prop-table th{border-bottom:1px solid #f0f0f0;color:#999;font-size:10px;font-weight:600;letter-spacing:.3px;padding:8px 10px;text-align:left;text-transform:uppercase}.prop-table td{border-bottom:1px solid #f8f8f8;color:#555;padding:10px;vertical-align:middle}.prop-table tbody tr:hover{background:#fafbfc}.prop-product{color:var(--primary-color);font-weight:600}.prop-amount{color:#333;font-weight:600}.prop-date{color:#999;font-size:11px}.prop-status{border-radius:4px;display:inline-block;font-size:10px;font-weight:600;letter-spacing:.3px;padding:3px 8px;text-transform:uppercase}.prop-status-pending{background:#ff98001a;color:#f57c00}.prop-status-accepted{background:#4caf501a;color:#388e3c}.prop-status-declined{background:#f4433614;color:#e53935}.prop-status-expired{background:#9e9e9e1a;color:#757575}.prop-status-cancelled{background:#6161611a;color:#616161}.prop-actions{align-items:center;display:flex;gap:6px}.prop-action-icon{cursor:pointer;font-size:16px!important;transition:color .15s ease}.prop-action-edit{color:#bbb}.prop-action-edit:hover{color:var(--primary-color)}.prop-action-cancel{color:#ddd}.prop-action-cancel:hover{color:#e53935}.prop-edit-input{border:1px solid var(--primary-color);border-radius:4px;font-size:12px;height:28px;outline:none;padding:0 8px;width:80px}.prop-action-save{background:var(--primary-color);color:#fff}.prop-action-cancel-edit,.prop-action-save{border:none;border-radius:4px;cursor:pointer;font-size:11px;padding:2px 8px}.prop-action-cancel-edit{background:#f5f5f5;color:#999}.prop-status-pending-validation{background:#ff98001a;color:#e65100}.prop-action-btn{align-items:center;border-radius:4px;cursor:pointer;display:inline-flex;font-size:11px;font-weight:500;justify-content:center;padding:4px 10px;transition:all .2s ease;white-space:nowrap}.prop-action-validate{background:#2e7d3214;color:#2e7d32}.prop-action-validate:hover{background:#2e7d32;color:#fff}.prop-action-reject{background:#c6282814;color:#c62828}.prop-action-reject:hover{background:#c62828;color:#fff}.quick-navigation{align-items:center;display:flex;gap:10px;position:relative}.quick-nav-search{align-items:center;background:#fff;border:1px solid #e0e0e0;border-radius:8px;display:flex;gap:8px;min-width:200px;padding:8px 12px;transition:all .2s ease}.quick-nav-search:focus-within{border-color:var(--primary-color)}.quick-nav-search-icon{color:#888;flex-shrink:0}.quick-nav-search-input{background:#0000;border:none;color:#333;flex:1 1;font-size:13px;min-width:0;outline:none}.quick-nav-search-input::placeholder{color:#999}.quick-nav-search-clear{color:#888;cursor:pointer;flex-shrink:0}.quick-nav-search-clear:hover{color:#333}.quick-nav-search-results{background:#fff;border:1px solid #e0e0e0;border-radius:10px;box-shadow:0 8px 30px #00000026;left:0;max-height:350px;overflow-y:auto;position:absolute;top:45px;width:350px;z-index:9999}.quick-nav-button{align-items:center;background:#fff;border:1px solid #e0e0e0;border-radius:8px;color:#333;cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:6px;padding:8px 12px;transition:all .2s ease;white-space:nowrap}.quick-nav-button:hover{background:#f5f5f5;border-color:var(--primary-color)}.quick-nav-button.active{background:#fff;border-color:var(--primary-color)}.quick-nav-button svg{color:var(--primary-color)}.quick-nav-count{background:var(--primary-color);border-radius:10px;color:#fff;font-size:10px;font-weight:600;min-width:18px;padding:2px 6px;text-align:center}.quick-nav-button .arrow-icon{color:#666;transition:transform .2s ease}.quick-nav-button .arrow-icon.rotated{transform:rotate(180deg)}.quick-nav-dropdown{animation:dropdownFadeIn .2s ease;background:#fff;border:1px solid #e0e0e0;border-radius:10px;box-shadow:0 8px 30px #00000026;left:0;overflow:hidden;position:absolute;top:45px;width:350px;z-index:9999}@keyframes dropdownFadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.quick-nav-header{background:#f8f9fa;border-bottom:1px solid #e9ecef;padding:12px 16px}.quick-nav-header span{color:#6c757d;font-size:11px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.quick-nav-list{max-height:300px;overflow-y:auto}.quick-nav-empty{color:#888;font-size:13px;padding:20px 16px;text-align:center}.quick-nav-item{align-items:center;border-bottom:1px solid #f1f3f4;cursor:pointer;display:flex;gap:12px;padding:12px 16px;transition:background-color .15s ease}.quick-nav-item:last-child{border-bottom:none}.quick-nav-item:hover{background:#f0fafa}.quick-nav-item-icon{align-items:center;background:#00b1b11f;border-radius:50%;color:var(--primary-color);cursor:pointer;display:flex;flex-shrink:0;height:36px;justify-content:center;min-width:36px;transition:all .2s ease;width:36px}.quick-nav-item-icon:hover{background:var(--primary-color);color:#fff;transform:scale(1.1)}.quick-nav-item-icon svg{font-size:18px!important}.quick-nav-item-info{display:flex;flex:1 1;flex-direction:column;overflow:hidden}.quick-nav-item-line{align-items:center;display:flex;gap:10px}.quick-nav-item-name{color:#333;font-size:14px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quick-nav-item-ref{background:#00b1b11a;border-radius:4px;color:var(--primary-color);font-size:11px;font-weight:500;padding:2px 8px;white-space:nowrap}.quick-nav-notif{margin-left:auto;position:relative}.quick-nav-notif-btn{align-items:center;background:#fff;border:1px solid #e0e0e0;border-radius:50%;cursor:pointer;display:flex;height:38px;justify-content:center;position:relative;transition:all .2s ease;width:38px}.quick-nav-notif-btn:hover{background:#f5f5f5}.quick-nav-notif-btn.active,.quick-nav-notif-btn:hover{border-color:var(--primary-color)}.quick-nav-notif-btn svg{color:#666;font-size:20px!important}.quick-nav-notif-badge{align-items:center;animation:notifPulse 2s ease-in-out infinite;background:linear-gradient(135deg,#ff6b6b,#ee5a5a);border-radius:9px;color:#fff;display:flex;font-size:10px;font-weight:700;height:18px;justify-content:center;min-width:18px;padding:0 4px;position:absolute;right:-4px;top:-4px}@keyframes notifPulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.quick-nav-notif-dropdown{animation:dropdownFadeIn .2s ease;background:#fff;border:1px solid #e0e0e0;border-radius:10px;box-shadow:0 8px 30px #00000026;overflow:hidden;position:absolute;right:0;top:48px;width:360px;z-index:9999}.quick-nav-notif-list{max-height:350px;overflow-y:auto}.quick-nav-notif-item{align-items:center;border-bottom:1px solid #f1f3f4;cursor:pointer;display:flex;gap:12px;padding:12px 16px;transition:background-color .15s ease}.quick-nav-notif-item:last-child{border-bottom:none}.quick-nav-notif-item:hover{background:#fff8e1}.quick-nav-notif-icon{align-items:center;border-radius:50%;display:flex;flex-shrink:0;height:36px;justify-content:center;min-width:36px;width:36px}.quick-nav-notif-icon.doc{background:#fff3e0;color:#e65100}.quick-nav-notif-icon.call{background:#ffebee;color:#c62828}.quick-nav-notif-icon.withdrawal{background:#e8f5e9;color:#2e7d32}.quick-nav-notif-icon.reservation{background:#fff3e0;color:#e65100}.quick-nav-notif-icon.pw-reset{background:#fff3e0;color:#f57c00}.quick-nav-notif-icon svg{font-size:18px!important}.quick-nav-notif-info{display:flex;flex-direction:column;gap:2px;overflow:hidden}.quick-nav-notif-name{color:#333;font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quick-nav-notif-type{color:#e65100;font-size:12px;font-weight:500}.quick-nav-notif-type.missed_call{color:#c62828}.quick-nav-notif-type.withdrawal{color:#2e7d32}.quick-nav-notif-type.document,.quick-nav-notif-type.reservation{color:#e65100}.quick-nav-notif-type.password_reset{color:#f57c00}.quick-nav-notif-date{color:#999;font-size:11px}.quick-nav-visibility-btn{align-items:center;background:#fff;border:1px solid #e0e0e0;border-radius:50%;cursor:pointer;display:flex;flex-shrink:0;height:38px;justify-content:center;transition:all .2s ease;width:38px}.quick-nav-visibility-btn svg{color:#888;font-size:20px!important}.quick-nav-visibility-btn:hover{background:#f5f5f5;border-color:var(--primary-color)}.quick-nav-visibility-btn:hover svg{color:var(--primary-color)}.quick-nav-visibility-btn.active{animation:visibilityPulse 2s ease-in-out infinite;background:var(--primary-color);border-color:var(--primary-color)}.quick-nav-visibility-btn.active svg{color:#fff}@keyframes visibilityPulse{0%,to{box-shadow:0 0 0 0 #00b1b14d}50%{box-shadow:0 0 0 6px #00b1b100}}.clickable-client-name{color:var(--primary-color);cursor:pointer;font-weight:600;transition:opacity .2s}.clickable-client-name:hover{opacity:.7;text-decoration:underline}.adminCommContainer{background:var(--white-background);border-radius:12px;box-shadow:0 2px 12px #0000000a;display:flex;flex-direction:column;height:100%;overflow:hidden}.adminCommHeader{align-items:center;border-bottom:1px solid #eee;display:flex;justify-content:space-between;padding:14px 18px}.adminCommTitleRow{align-items:center;display:flex;gap:8px}.adminCommTitle{color:#222;font-size:14px;font-weight:600}.adminCommSelect{border:1px solid #ddd;border-radius:6px;cursor:pointer;font-size:11px;padding:5px 10px}.adminCommSelect:focus{border-color:var(--primary-color);outline:none}.adminCommLoading{align-items:center;color:#999;display:flex;font-size:12px;font-style:italic;justify-content:center;padding:32px}.adminCommContent{flex:1 1;overflow-y:auto;padding:16px 18px}.adminCommSummary{display:flex;gap:12px;margin-bottom:16px}.adminCommSummaryCard{background:#f8f9fa;border-radius:8px;display:flex;flex:1 1;flex-direction:column;gap:4px;padding:12px 14px}.adminCommSummaryLabel{color:#888;font-size:10px;font-weight:600;letter-spacing:.3px;text-transform:uppercase}.adminCommSummaryValue{color:#2e7d32;font-size:22px;font-weight:700}.adminCommBest{align-items:center;flex-direction:row;gap:10px}.adminCommBest>div{display:flex;flex-direction:column;gap:2px}.adminCommBestName{color:#333;font-size:13px;font-weight:600}.adminCommTableWrapper{overflow-x:auto}.adminCommTable{border-collapse:collapse;width:100%}.adminCommTable thead{background:#fafbfc}.adminCommTable th{border-bottom:1px solid #eee;color:#888;font-size:10px;font-weight:600;letter-spacing:.3px;padding:8px 12px;text-align:left;text-transform:uppercase}.adminCommTable tbody tr{border-bottom:1px solid #f5f5f5;transition:background .15s}.adminCommTable tbody tr:hover{background:#f8f9fa}.adminCommFirst{background:#fffde7}.adminCommFirst:hover{background:#fff9c4!important}.adminCommTable td{font-size:12px;padding:8px 12px}.adminCommRank{color:#888;font-weight:600;width:40px}.adminCommAgent{color:#333;font-weight:500}.adminCommTotal{color:#2e7d32;font-weight:700;text-align:right}@media (max-width:768px){.adminCommSummary{flex-direction:column}}.pendingWContainer{background:#fff;background:var(--white-background,#fff);border-radius:12px;box-shadow:0 2px 12px #0000000a;display:flex;flex-direction:column;height:100%;overflow:hidden}.pendingWHeader{align-items:center;border-bottom:1px solid #eee;border-bottom:1px solid var(--border-color,#eee);display:flex;justify-content:space-between;padding:14px 18px}.pendingWTitleRow{align-items:center;display:flex;gap:8px}.pendingWTitle{color:#222;font-size:14px;font-weight:600}.pendingWCount{background:#fff3e0;border-radius:20px;color:#e67e22;font-size:13px;font-weight:700;min-width:28px;padding:4px 12px;text-align:center}.pendingWEmpty,.pendingWLoading{align-items:center;color:#999;display:flex;flex:1 1;flex-direction:column;font-size:12px;font-style:italic;gap:8px;justify-content:center;padding:32px}.pendingWContent{flex:1 1;overflow-y:auto;padding:16px 18px}.pendingWTotal{border-bottom:1px solid #eee;border-bottom:1px solid var(--border-color,#eee);margin-bottom:16px;padding-bottom:14px;text-align:center}.pendingWTotalAmount{color:#e67e22;display:block;font-size:28px;font-weight:700}.pendingWTotalLabel{color:#888;font-size:11px;letter-spacing:.5px;text-transform:uppercase}.pendingWList{display:flex;flex-direction:column;gap:6px}.pendingWItem{align-items:center;background:#f5f6f8;border-left:3px solid #e67e22;border-radius:6px;cursor:pointer;display:flex;justify-content:space-between;padding:8px 10px;transition:all .15s}.pendingWItem:hover{background:#fff0e0;transform:translateX(2px)}.pendingWItemLeft{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.pendingWItemClient{color:#222;font-size:12px;font-weight:600}.pendingWItemClient,.pendingWItemMeta{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pendingWItemMeta{color:#888;font-size:10px}.pendingWItemAmount{color:#e67e22;font-size:13px;font-weight:700;margin-left:12px;white-space:nowrap}.pendingWOverlay{align-items:center;background:#0006;display:flex;inset:0;justify-content:center;position:fixed;z-index:9999}.pendingWModal{background:#fff;border-radius:12px;box-shadow:0 20px 60px #0003;display:flex;flex-direction:column;max-height:80vh;max-width:90vw;overflow:hidden;width:480px}.pendingWModalHeader{align-items:center;background:#fafbfc;border-bottom:1px solid #eee;display:flex;justify-content:space-between;padding:16px 20px}.pendingWModalHeader h4{color:#222;font-size:15px;font-weight:600;margin:0}.pendingWModalClose{color:#999;cursor:pointer;transition:color .15s}.pendingWModalClose:hover{color:#333}.pendingWModalBody{flex:1 1;overflow-y:auto;padding:20px}.pendingWFormGroup{margin-bottom:16px}.pendingWFormGroup label{color:#555;display:block;font-size:12px;font-weight:600;letter-spacing:.3px;margin-bottom:6px;text-transform:uppercase}.pendingWFormGroup input,.pendingWFormGroup select{border:1px solid #ddd;border-radius:6px;box-sizing:border-box;color:#222;font-size:13px;padding:9px 12px;width:100%}.pendingWFormGroup input:focus,.pendingWFormGroup select:focus{border-color:#00b1b1;border-color:var(--primary-color,#00b1b1);outline:none}.pendingWCommHeader{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.pendingWCommHeader label{color:#555;font-size:12px;font-weight:600;letter-spacing:.3px;margin:0;text-transform:uppercase}.pendingWAddCommBtn{align-items:center;background:#f0f0f0;border:none;border-radius:4px;color:#555;cursor:pointer;display:flex;font-size:11px;gap:4px;padding:4px 10px;transition:background .15s}.pendingWAddCommBtn:hover{background:#e0e0e0}.pendingWCommRow{align-items:center;display:flex;gap:8px;margin-bottom:8px}.pendingWCommRow select{border:1px solid #ddd;border-radius:6px;color:#222;flex:1 1;font-size:12px;padding:7px 10px}.pendingWCommRow select:focus{border-color:#00b1b1;border-color:var(--primary-color,#00b1b1);outline:none}.pendingWPercentSelect{flex:0 0 70px!important;width:70px!important}.pendingWCommCalc{color:#2e7d32;font-size:12px;font-weight:600;min-width:80px;text-align:right;white-space:nowrap}.pendingWRemoveCommBtn{background:none;border:none;border-radius:4px;color:#c62828;cursor:pointer;display:flex;padding:4px;transition:background .15s}.pendingWRemoveCommBtn:hover{background:#fce4ec}.pendingWModalFooter{border-top:1px solid #eee;display:flex;gap:10px;justify-content:flex-end;padding:14px 20px}.pendingWBtnCancel{background:#fff;border:1px solid #ddd;border-radius:6px;color:#666;cursor:pointer;font-size:13px;padding:8px 20px;transition:all .15s}.pendingWBtnCancel:hover{background:#f5f5f5}.pendingWBtnValidate{background:#00b1b1;background:var(--primary-color,#00b1b1);border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:13px;font-weight:500;padding:8px 20px;transition:all .15s}.pendingWBtnValidate:hover{background:#099;background:var(--primary-color-hover,#099)}.pendingWBtnValidate:disabled{cursor:not-allowed;opacity:.5}.pendingWContent::-webkit-scrollbar{width:4px}.pendingWContent::-webkit-scrollbar-thumb{background:#ddd;border-radius:2px}@media (max-width:768px){.pendingWContent,.pendingWHeader{padding:12px 14px}.pendingWTotalAmount{font-size:22px}.pendingWModal{width:95vw}}.topTabNavigation{display:flex;flex:1 1;gap:40px;list-style:none;margin-left:6px;padding:0}.topTabNavigation ul{display:flex;gap:20px;list-style-type:none;margin:0;padding:0}.topTabNavigation li{color:#9e9e9e;cursor:pointer}.topTabNavigation li .tabLink{color:inherit;font-size:12px;font-weight:300;padding:5px;text-decoration:none}.topTabNavigation li .tabLink.tabSelected{border-bottom:3px solid var(--primary-color);color:#000;font-size:12px;font-weight:400}.tabBadge{align-items:center;background:#e74c3c;border-radius:10px;color:#fff;display:inline-flex;font-size:10px;font-weight:700;height:18px;justify-content:center;line-height:1;margin-left:6px;min-width:18px;padding:0 5px;vertical-align:middle}.navigationAndFilter{align-items:center;display:flex;flex-direction:row;justify-content:space-between;position:relative}.navigationAndFilterRight{align-items:center;display:flex;gap:15px;justify-content:center}.navigationAndFilterRight ul svg{font-size:13px;margin-top:4px}.navigationAndFilterRight ul li:hover{background-color:#9393931a}.navigationAndFilterRight ul li{color:#8f8f8f}.navigationAndFilterRight ul li.clicked{background-color:var(--primary-color);color:var(--white-text);padding:0}.champDateContainer{gap:5px}.navigationAndFilterRight ul{list-style-type:none;overflow:hidden}.navigationAndFilterRight ul li{background:#fff;border:1px solid #ebebeb;border-radius:0;cursor:pointer;float:left;font-size:9px;height:22px;line-height:22px;text-align:center;transition:all .3s ease 0s;-webkit-transition:all .3s ease 0s;width:25px}@media (max-width:1024px){.topTabNavigation{gap:20px}.topTabNavigation ul{gap:12px}.navigationAndFilterRight{gap:10px}}@media (max-width:768px){.navigationAndFilter{flex-wrap:wrap;gap:12px}.topTabNavigation{-webkit-overflow-scrolling:touch;-ms-overflow-style:none;flex:1 1 100%;gap:0;margin-left:0;order:2;overflow-x:auto;scrollbar-width:none}.topTabNavigation::-webkit-scrollbar{display:none}.topTabNavigation ul{flex-wrap:nowrap;gap:8px;padding-bottom:4px}.topTabNavigation li .tabLink{font-size:11px;padding:6px 10px;white-space:nowrap}.navigationAndFilterRight{flex:0 0 auto;gap:8px;order:1}.champDateContainer{gap:4px}.champDate{font-size:9px;padding:6px}.champDate svg{font-size:12px}.navigationAndFilterRight ul li{font-size:8px;height:20px;line-height:20px;width:22px}.dateRangePickerContainer{border-radius:16px 16px 0 0;bottom:0;left:0;max-height:80vh;overflow-y:auto;position:fixed;right:0;top:auto}}@media (max-width:480px){.topTabNavigation li .tabLink{font-size:10px;padding:5px 8px}.champDate{font-size:8px;padding:5px}.champDate span:not(:first-child),.navigationAndFilterRight ul{display:none}}.loginPage{color:#fff;display:flex;height:auto;min-height:100vh;position:relative;text-align:center;width:100%}.loginPageContainer{background-color:var(--white-background);border-radius:14px;margin:auto;max-width:433px;padding:52px;width:100%}.loginPageContainer img{margin:0 0 8px;max-width:100%;padding:0;width:450px}.loginPageContainer p{color:#000;font-size:15px}.formLogin{margin-top:60px}.zonechamp{align-items:center;display:flex;margin-bottom:6px;overflow:hidden}.loginPage input{background:none;border:1px solid #aaaaaaba;border-radius:0;color:#000;float:left;font-size:14px;font-weight:300;height:36px;margin-right:10px;opacity:1;padding:6px 10px;text-align:left;text-indent:0;width:calc(50% - 41px)}.loginPage .submit,.loginPage input{transition:all .3s linear;-webkit-transition:all .3s linear;-moz-transition:all .3s linear;-o-transition:all .3s linear;-ms-transition:all .3s linear}.loginPage .submit{background:#333;border:none;border-radius:0;color:#fff;cursor:pointer;height:42px;line-height:28px;margin:0;width:62px}.contentlogin p{font-size:15px}.loginPage footer{bottom:30px;color:#000;left:0;position:absolute;text-align:center;width:100%}@media (max-width:768px){.loginPage{align-items:flex-start;padding:40px 16px 16px}.loginPageContainer{border-radius:12px;max-width:100%;padding:32px 24px}.loginPageContainer img{width:280px}.formLogin{margin-top:40px}.zonechamp{flex-direction:column;gap:10px}.loginPage input{border-radius:6px;font-size:16px;height:44px;margin-right:0;padding:10px 14px;width:100%}.loginPage .submit{border-radius:6px;font-size:15px;font-weight:500;height:48px;margin-top:8px;width:100%}.loginPage footer{bottom:auto;font-size:12px;margin-top:40px;position:relative}}@media (max-width:480px){.loginPage{padding:24px 12px 12px}.loginPageContainer{padding:24px 16px}.loginPageContainer img{width:220px}.loginPageContainer p{font-size:14px}.formLogin{margin-top:32px}}.overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#d0d0d036}.popUpImportLeadCsv{background-color:var(--white-background);border-radius:10px;box-shadow:0 20px 60px #00000026;display:flex;height:90vh;left:50%;max-width:1400px;overflow:hidden;position:fixed;top:50%;transform:translate(-50%,-50%);width:85%;z-index:9999}.closeIconContainer{color:var(--primary-color);cursor:pointer;position:absolute;right:10px;top:10px}.importContainer{justify-content:center;padding:24px}.importContainer,.importContainer.afterFileLoad{display:flex;flex:1 1;flex-direction:column;overflow:hidden}.importContainer.afterFileLoad{justify-content:flex-start;padding:20px}.importContainer input[type=file]{border:1px solid #ccc;border-radius:5px;cursor:pointer;margin-bottom:20px;padding:10px}.fileUploadContainer{gap:20px;margin-top:20px}.fileUploadContainer,.templateDownloadSection{align-items:center;display:flex;flex-direction:column}.templateDownloadSection{gap:8px}.downloadTemplateBtn{background:linear-gradient(135deg,var(--primary-color) 0,var(--primary-color-hover) 100%);padding:10px 20px}.downloadTemplateBtn:hover{box-shadow:0 4px 12px #00000026}.templateDescription{color:#6b7280;font-size:12px;margin:0;text-align:center}.fileUploadButton{background-color:var(--primary-color);border:none;border-radius:5px;color:var(--white-text);cursor:pointer;font-size:16px;padding:10px 20px}.fileUploadButton:hover{background-color:var(--primary-color-hover)}.topImportContainer{border-bottom:1px solid #e9ecef;flex:0 0 auto;margin-bottom:8px;padding:8px 0}.topImportContainer span{color:#6b7280;font-size:13px}.bottomImportContainer{display:flex;flex-direction:column;overflow:hidden;padding:10px}.bottomImportContainer.afterFileLoad{display:flex;flex:1 1;flex-direction:column;overflow:hidden;padding:10px}.headerMappingContainer{grid-gap:10px 16px;background:linear-gradient(135deg,#f8f9fa,#fff);border:1px solid #e2e6ea;border-radius:10px;box-shadow:0 2px 8px #0000000a;display:grid;gap:10px 16px;grid-template-columns:repeat(4,1fr);margin-bottom:16px;padding:16px}.headerMapping{display:flex;flex-direction:column;gap:4px;min-width:0}.headerMapping span{color:#495057;font-size:11px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.headerMapping .name-selects{display:flex;gap:6px}.headerMapping .name-selects select{flex:1 1}.headerMapping select{background-color:#fff;border:1px solid #d1d5db;border-radius:6px;color:#6b7280;cursor:pointer;font-size:11px;padding:6px 8px;transition:border-color .2s,box-shadow .2s;width:100%}.headerMapping select:focus{border-color:var(--primary-color);box-shadow:0 0 0 2px rgba(var(--primary-color-rgb),.15);outline:none}.headerMapping select:not([value=""]){background-color:rgba(var(--primary-color-rgb),.03);border-color:var(--primary-color);color:#1f2937}.tableContainer{border:1px solid #e2e6ea;border-radius:8px;flex:1 1;margin-top:12px;max-height:calc(100vh - 380px);min-height:200px;overflow:auto}.previewTable{font-size:11px}.previewTable thead{position:-webkit-sticky;position:sticky;top:0;z-index:10}.previewTable thead th{background:linear-gradient(135deg,#f1f3f5,#e9ecef);border-bottom:2px solid #dee2e6;color:#495057;font-size:10px;font-weight:600;letter-spacing:.3px;padding:8px 6px;text-align:center;text-transform:uppercase;white-space:nowrap}.previewTable td,.previewTable th{border:1px solid #e9ecef;font-size:11px;max-width:120px;overflow:hidden;padding:6px 8px;text-align:center;text-overflow:ellipsis;white-space:nowrap}.previewTable th{background-color:#f8f9fa}.previewTable tbody tr:nth-child(2n){background-color:#fafbfc}.previewTable tbody tr:hover{background-color:rgba(var(--primary-color-rgb),.08)}.separatordiv{display:flex;flex-direction:column;height:100%;justify-content:center;padding:20px 0}.linediv{background:linear-gradient(180deg,#0000 0,var(--primary-color) 20%,var(--primary-color) 80%,#0000 100%);border-radius:2px;height:60%;width:2px}.rightDivImportCsbLead{background:linear-gradient(180deg,#fafbfc,#f5f6f8);flex:0 0 220px;padding:20px}.numberOfleadDisplay,.rightDivImportCsbLead{display:flex;flex-direction:column;justify-content:center}.numberOfleadDisplay{gap:6px;text-align:center}.numberOfleadDisplay span{color:#6b7280;font-size:12px}.numberOfleadDisplay :nth-child(2){color:var(--primary-color);font-size:3.5rem;font-weight:700;line-height:1;margin-bottom:12px}.numberOfleadDisplay :nth-child(4),.numberOfleadDisplay :nth-child(6){margin-top:8px}.customSelect{background-color:#fefefe;border:1px solid #ccc;border-radius:5px;cursor:pointer;margin:0 auto;padding:10px;position:relative;width:70%}.selectValue{text-align:center}.optionsContainer{background-color:var(--white-background);box-shadow:0 4px 8px #0000001a;display:none;left:0;max-height:150px;overflow-y:auto;position:absolute;width:100%;z-index:10}.optionsContainer.show{display:block}.option{padding:10px;text-align:center;transition:background-color .3s}.option:hover{background-color:var(--primary-color);color:var(--white-text)}.rightDivImportCsbLead button{background:linear-gradient(135deg,var(--primary-color) 0,var(--primary-color-hover) 100%);border:none;border-radius:8px;box-shadow:0 4px 12px rgba(var(--primary-color-rgb),.25);color:var(--white-text);cursor:pointer;font-size:13px;font-weight:600;margin-top:20px;padding:12px 20px;transition:all .2s ease;width:100%}.rightDivImportCsbLead button:hover{box-shadow:0 6px 16px rgba(var(--primary-color-rgb),.35);transform:translateY(-1px)}.rightDivImportCsbLead button:disabled{background:#d1d5db;box-shadow:none;cursor:not-allowed;transform:none}.exportButtonsContainer{display:flex;flex-direction:column;gap:8px;margin-top:16px}.exportBtn{align-items:center;border:none;border-radius:6px;cursor:pointer;display:flex;font-size:11px;font-weight:500;gap:6px;justify-content:center;padding:8px 12px;transition:all .2s ease;width:100%}.exportBtn svg{font-size:16px}.exportBtn.invalidBtn{background-color:#fef3c7;border:1px solid #fcd34d;color:#92400e}.exportBtn.invalidBtn:hover{background-color:#fde68a}.exportBtn.duplicateBtn{background-color:#fee2e2;border:1px solid #fca5a5;color:#991b1b}.exportBtn.duplicateBtn:hover{background-color:#fecaca}.summaryModalOverlay{background-color:#0000001f;height:100%;left:0;position:fixed;top:0;width:100%;z-index:10000}.summaryModal{background:#fff;border-radius:16px;box-shadow:0 20px 60px #0000004d;left:50%;max-width:500px;min-width:400px;padding:32px;position:fixed;top:50%;transform:translate(-50%,-50%);z-index:10001}.summaryModal h2{color:#1f2937;font-size:20px;font-weight:600;margin:0 0 24px;text-align:center}.summaryStats{display:flex;gap:16px;margin-bottom:24px}.summaryStatItem{align-items:center;border-radius:12px;display:flex;flex:1 1;gap:12px;padding:16px}.summaryStatItem.success{background:linear-gradient(135deg,#d1fae5,#a7f3d0)}.summaryStatItem.success svg{color:#059669;font-size:32px}.summaryStatItem.error{background:linear-gradient(135deg,#fee2e2,#fecaca)}.summaryStatItem.error svg{color:#dc2626;font-size:32px}.summaryStatContent{display:flex;flex-direction:column}.summaryStatNumber{font-size:28px;font-weight:700;line-height:1}.summaryStatItem.success .summaryStatNumber{color:#059669}.summaryStatItem.error .summaryStatNumber{color:#dc2626}.summaryStatLabel{color:#6b7280;font-size:12px;margin-top:4px}.summaryRejectedInfo{background:#f9fafb;border-radius:8px;margin-bottom:24px;padding:16px}.summaryRejectedInfo p{color:#4b5563;font-size:13px;font-weight:500;margin:0 0 8px}.summaryRejectedInfo ul{margin:0;padding-left:20px}.summaryRejectedInfo li{color:#6b7280;font-size:12px;margin-bottom:4px}.summaryModalActions{display:flex;gap:12px;justify-content:center}.summaryExportBtn{align-items:center;background:#fef2f2;border:1px solid #fca5a5;border-radius:8px;color:#dc2626;cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:6px;padding:12px 20px;transition:all .2s}.summaryExportBtn:hover:not(:disabled){background:#fee2e2;border-color:#f87171}.summaryExportBtn:disabled{background:#f3f4f6;border-color:#d1d5db;color:#9ca3af;cursor:not-allowed}.summaryExportBtn svg{font-size:18px}.summaryOkBtn{background:linear-gradient(135deg,var(--primary-color) 0,var(--primary-color-hover) 100%);border:none;border-radius:8px;box-shadow:0 4px 12px rgba(var(--primary-color-rgb),.3);color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:12px 32px;transition:all .2s}.summaryOkBtn:hover{box-shadow:0 6px 16px rgba(var(--primary-color-rgb),.4);transform:translateY(-1px)}@media (max-width:480px){.summaryModal{min-width:auto;padding:24px;width:calc(100% - 32px)}.summaryModalActions,.summaryStats{flex-direction:column}.summaryExportBtn,.summaryOkBtn{justify-content:center;width:100%}}.duplicate{background-color:#ffeef2}.previewTable tr.duplicate{background-color:#ffeef2!important}.invalid-email,.previewTable tr.invalid-email{background-color:#fef3c7!important}.previewTable tr.invalid-email:hover{background-color:#fde68a!important}.invalid-email-cell{color:#d97706!important;font-weight:600;position:relative}.invalid-email-cell:after{content:"⚠";font-size:10px;margin-left:4px}.error-cell{background-color:#fed7aa!important;color:#c2410c!important;font-weight:600;position:relative}.error-cell:after{content:"\26A0";font-size:10px;margin-left:4px}.previewTable tr.row-with-error,.row-with-error{background-color:#fff7ed!important}.previewTable tr.row-with-error:hover{background-color:#ffedd5!important}.errorSummaryPanel{background:#fef2f2;border:1px solid #fca5a5;border-radius:8px;margin-top:16px;padding:12px}.errorSummaryTitle{align-items:center;color:#dc2626;display:flex;font-size:13px;font-weight:600;gap:6px;margin-bottom:10px}.errorSummaryRow{align-items:center;border-bottom:1px solid #fee2e2;color:#6b7280;display:flex;font-size:12px;justify-content:space-between;padding:4px 0}.errorSummaryRow:last-child{border-bottom:none}.errorSummaryCount{color:#dc2626;font-size:14px;font-weight:700}.error-messageImport{color:red;font-size:14px;margin-top:5px}@media (min-width:1400px){.headerMappingContainer{grid-template-columns:repeat(5,1fr)}}@media (max-width:1399px) and (min-width:1100px){.headerMappingContainer{grid-template-columns:repeat(4,1fr)}}@media (max-width:1099px) and (min-width:900px){.headerMappingContainer{grid-template-columns:repeat(3,1fr)}}@media (max-width:899px) and (min-width:600px){.headerMappingContainer{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.popUpImportLeadCsv{box-sizing:border-box;flex-direction:column;height:95vh;padding:12px;width:95%!important}.importContainer,.importContainer.afterFileLoad{flex:none;padding:12px}.separatordiv{display:none}.rightDivImportCsbLead{flex:none;padding:12px}.numberOfleadDisplay :nth-child(2){font-size:3rem}.customSelect,.rightDivImportCsbLead button{width:100%}.headerMappingContainer{gap:8px;grid-template-columns:repeat(2,1fr);padding:12px}.headerMapping span{font-size:10px}.headerMapping select{font-size:10px;padding:5px 6px;width:100%}.tableContainer{max-height:250px;overflow-x:auto}.previewTable td,.previewTable th{font-size:10px;max-width:70px;padding:5px 4px}.previewTable thead th{font-size:9px;padding:6px 4px}.closeIconContainer{right:8px;top:8px}}@media (max-width:480px){.popUpImportLeadCsv{border-radius:0;height:100vh;width:100%!important}.headerMappingContainer{grid-template-columns:1fr}.numberOfleadDisplay :nth-child(2){font-size:2.5rem}.tableContainer{max-height:200px}}.selectOptionsWrapper{background-color:var(--white-background);border-radius:5px;box-shadow:0 2px 4px #0000001a;left:50%;max-width:90%;padding:30px;position:fixed;text-align:center;top:50%;transform:translate(-50%,-50%);width:auto;z-index:9999}.selectOptionsWrapperWrapper{display:flex;flex-direction:column;gap:25px}.topSelectOptions{display:flex}.topSelectOptions span{border-bottom:1px solid #cdcdcd;color:#b2b2b2;font-size:18px;font-weight:300;padding:10px;text-align:left;width:100%}.middleSelectOptions{align-items:flex-start;display:flex;flex-direction:column;font-weight:300;gap:10px;margin-bottom:20px;margin-top:20px;padding:10px 15px}.middleSelectOptions span{color:#b2b2b2;font-size:14px;margin-bottom:10px}.middleSelectOptions .checkboxOption{align-items:center;display:flex;margin-bottom:10px}.middleSelectOptions .checkboxOption input[type=radio]{-webkit-appearance:none;appearance:none;background-color:var(--white-background);border:2px solid #ccc;border-radius:50%;cursor:pointer;height:20px;margin-right:10px;outline:none;width:20px}.middleSelectOptions .checkboxOption input[type=radio]:checked{background-color:var(--primary-color);border:2px solid var(--primary-color);box-shadow:inset 0 0 0 4px #fff}.middleSelectOptions .checkboxOption label{color:#b2b2b2;cursor:pointer;font-size:14px}.bottomSelectOptions{align-items:center;display:flex;gap:10px;justify-content:flex-end;padding:5px;width:100%}.bottomSelectOptions button{align-items:center;border:none;border-radius:5px;cursor:pointer;display:flex;gap:5px;justify-content:center;padding:10px 20px}.bottomSelectOptions button svg{fill:var( --svg-color)}.createLeadOverlay{align-items:center;animation:clFadeIn .2s ease;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:#00000059;display:flex;inset:0;justify-content:center;position:fixed;z-index:9998}@keyframes clFadeIn{0%{opacity:0}to{opacity:1}}.createLead{animation:clSlideIn .3s cubic-bezier(.16,1,.3,1);background:var(--white-background);border-radius:12px;box-shadow:0 20px 60px #0000002e,0 2px 8px #00000014;display:flex;flex-direction:column;max-height:88vh;max-width:94vw;overflow:hidden;position:relative;width:480px;z-index:9999}@keyframes clSlideIn{0%{opacity:0;transform:scale(.95) translateY(12px)}to{opacity:1;transform:scale(1) translateY(0)}}.clCloseBtn{align-items:center;background:#0000;border:none;border-radius:50%;color:#999;cursor:pointer;display:flex;height:32px;justify-content:center;position:absolute;right:12px;top:12px;transition:all .15s ease;width:32px;z-index:2}.clCloseBtn:hover{background:#f0f0f0;color:#555}.clCloseBtn svg{font-size:20px!important}.clHeader{border-bottom:1px solid #eee;padding:20px 24px 16px}.clHeader h3{color:#222;font-size:17px;font-weight:600;margin:0}.clHeader p{color:#999;font-size:12px;margin:4px 0 0}.clBody{flex:1 1;overflow-y:auto;padding:20px 24px}.clBody::-webkit-scrollbar{width:5px}.clBody::-webkit-scrollbar-thumb{background:#ddd;border-radius:3px}.clFormGrid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.clFormGroup{display:flex;flex-direction:column;gap:5px}.clFormGroup.fullWidth{grid-column:1/-1}.clFormGroup label{color:#555;font-size:12px;font-weight:600;letter-spacing:.3px;text-transform:uppercase}.clFormGroup input,.clFormGroup select{background:#fafbfc;border:1px solid #ddd;border-radius:6px;box-sizing:border-box;color:#333;font-size:13px;outline:none;padding:10px 12px;transition:all .2s ease;width:100%}.clFormGroup input:focus,.clFormGroup select:focus{background:#fff;border-color:var(--primary-color);box-shadow:0 0 0 3px #00b1b114}.clFormGroup input::placeholder{color:#bbb}.clFormGroup 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'%3E%3Cpath fill='%23999' d='M6 8 1 3h10z'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;cursor:pointer;padding-right:32px}.clError{align-items:center;color:#e53935;display:flex;font-size:11px;gap:4px;margin-top:-2px}.clSectionLabel{border-top:1px solid #f0f0f0;color:var(--primary-color);font-size:11px;font-weight:600;grid-column:1/-1;letter-spacing:.5px;margin-top:4px;padding-top:8px;text-transform:uppercase}.clFooter{align-items:center;background:#fafbfc;border-top:1px solid #eee;display:flex;gap:10px;justify-content:flex-end;padding:14px 24px}.clBtnCancel{background:#fff;border:1px solid #ddd;border-radius:6px;color:#666;cursor:pointer;font-size:13px;font-weight:500;padding:9px 20px;transition:all .15s ease}.clBtnCancel:hover{background:#f5f5f5;color:#333}.clBtnSave{align-items:center;background:var(--primary-color);border:none;border-radius:6px;color:var(--white-text);cursor:pointer;display:flex;font-size:13px;font-weight:600;gap:6px;padding:9px 22px;transition:all .15s ease}.clBtnSave:hover{background:var(--primary-color-hover)}.clBtnSave svg{font-size:16px!important}.clFormGroup .country{width:100%}.clFormGroup .country label{display:flex;flex-direction:column;font-size:0;gap:0}.clFormGroup .country select{-webkit-appearance:none;appearance:none;background:#fafbfc;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12'%3E%3Cpath fill='%23999' d='M6 8 1 3h10z'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;border:1px solid #ddd;border-radius:6px;box-sizing:border-box;color:#333;cursor:pointer;font-size:13px;outline:none;padding:10px 32px 10px 12px;transition:all .2s ease;width:100%}.clFormGroup .country select:focus{background-color:#fff;border-color:var(--primary-color);box-shadow:0 0 0 3px #00b1b114}@media (max-width:768px){.createLead{animation:clSlideUp .3s cubic-bezier(.16,1,.3,1);border-radius:14px 14px 0 0;bottom:0;max-height:92vh;max-width:100%;position:fixed;width:100%}@keyframes clSlideUp{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.clFormGrid{grid-template-columns:1fr}.clHeader{padding:18px 20px 14px}.clBody{padding:16px 20px}.clFooter{padding:14px 20px}.clFormGroup .country select,.clFormGroup input,.clFormGroup select{font-size:16px;padding:12px}}@media (max-width:480px){.clHeader h3{font-size:16px}.clBtnCancel,.clBtnSave{flex:1 1;justify-content:center;padding:12px}}.country label{display:flex;flex-basis:calc(33.333% - 20px);flex-direction:column;gap:10px}.successPopup{animation:fadeInScale .3s ease}@keyframes fadeInScale{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.successPopup .successTop{align-items:center;background-color:#4caf50!important;display:flex;justify-content:center}.successPopup .successIcon{color:#fff;font-size:32px!important}.successPopup .middleCreateStatus{padding:20px;text-align:center}.successPopup .middleCreateStatus span{color:#4caf50;font-size:14px;font-weight:600}.successPopup .okButton{background-color:#4caf50!important;min-width:100px}.successPopup .okButton:hover{background-color:#43a047!important}.assignSingleLead{background-color:var(--white-background);border-radius:5px;box-shadow:0 2px 4px #0000001a;left:50%;max-width:90%;padding:20px;position:fixed;text-align:center;top:50%;transform:translate(-50%,-50%);width:auto;z-index:9999}.assignSingleLeadWrapper{display:flex;flex-direction:column;gap:25px}.topAssignSingleLead{display:flex}.topAssignSingleLead span{border-bottom:1px solid #cdcdcd;color:#b2b2b2;font-size:20px;padding:10px;text-align:left;width:100%}.middleAssignSingleLead{align-items:center;display:flex;flex-direction:column;gap:10px;padding:10px}.wrapperAssignSingleLead{align-items:center;border:1px solid #cdcdcd;border-radius:5px;display:flex;gap:10px;justify-content:center;padding:20px}.wrapperAssignSingleLead label{font-size:13px;font-weight:500}.wrapperAssignSingleLead select{border:1px solid #b4b4b4;cursor:pointer;padding:5px}.bottomAssignSingleLead{align-items:center;display:flex;gap:10px;justify-content:flex-end;padding:5px;width:100%}.bottomAssignSingleLead button{align-items:center;border:none;border-radius:5px;cursor:pointer;display:flex;gap:5px;justify-content:center;padding:10px 20px}.bottomAssignSingleLead button svg{fill:var( --svg-color);font-size:16px}@media (max-width:768px){.assignSingleLead{border-radius:12px 12px 0 0!important;bottom:0!important;box-sizing:border-box!important;max-width:100%!important;padding:16px!important;top:auto!important;transform:translate(-50%)!important;width:95%!important}.assignSingleLeadWrapper{gap:20px}.topAssignSingleLead span{font-size:18px;padding:8px}.middleAssignSingleLead{padding:8px}.wrapperAssignSingleLead{box-sizing:border-box;flex-direction:column;padding:16px;width:100%}.wrapperAssignSingleLead select{font-size:16px;padding:12px;width:100%}.bottomAssignSingleLead{flex-direction:column;gap:8px}.bottomAssignSingleLead button{padding:12px 20px;width:100%}.closeIconStatus svg{font-size:20px;right:12px;top:12px}}@media (max-width:480px){.assignSingleLead{padding:12px!important;width:100%!important}.topAssignSingleLead span{font-size:16px}}.assignAllLead{border-radius:16px;box-shadow:0 20px 60px #0003;max-width:95%;overflow:hidden;width:480px}.closeIconStatus{align-items:center;background:#f3f4f6;border-radius:8px;cursor:pointer;display:flex;height:32px;justify-content:center;position:absolute;right:16px;top:16px;transition:all .2s ease;width:32px;z-index:10}.closeIconStatus:hover{background:#fee2e2}.closeIconStatus svg{color:#6b7280;position:static}.closeIconStatus:hover svg{color:#dc2626}.topAssignAllLead{background:linear-gradient(135deg,#f8f9fa,#fff);border-bottom:1px solid #e5e7eb;padding:24px 24px 16px}.topAssignAllLead span{color:#1f2937;display:block;font-size:18px;font-weight:600}.numberLeadToAssign{margin-top:16px;padding:0 24px}.numberLeadToAssign span{align-items:center;background:linear-gradient(135deg,#d1fae5,#a7f3d0);border-radius:20px;color:#047857;display:inline-flex;font-size:13px;font-weight:600;gap:8px;padding:8px 16px}.middleAssignAllLead{padding:20px 24px}.wrapperAssignAllLead{background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;gap:12px}.assignAllLeadItem{background:#fff;border:1px solid #e5e7eb;border-radius:10px;gap:12px;padding:12px;transition:all .2s ease}.assignAllLeadItem:hover{border-color:var(--primary-color);box-shadow:0 2px 8px #0000000f}.assignAllLeadItem select{-webkit-appearance:none;appearance:none;background-color:#fff;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%236b7280'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m19 9-7 7-7-7'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:16px;border:1px solid #d1d5db;border-radius:8px;color:#374151;flex:1 1;font-size:13px;padding:10px 40px 10px 14px;transition:all .2s ease}.assignAllLeadItem select:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(var(--primary-color-rgb),.15);outline:none}.assignAllLeadItem input[type=number]{border:1px solid #d1d5db;border-radius:8px;color:#1f2937;font-size:14px;font-weight:600;padding:10px 12px;text-align:center;transition:all .2s ease;width:80px}.assignAllLeadItem input[type=number]:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(var(--primary-color-rgb),.15);outline:none}.addSalesAgent{background:rgba(var(--primary-color-rgb),.08);border:1px dashed var(--primary-color);border-radius:10px;gap:8px;margin-top:8px;padding:12px;transition:all .2s ease}.addSalesAgent:hover{background:rgba(var(--primary-color-rgb),.15);border-style:solid}.addSalesAgent svg{font-size:18px}.addSalesAgent span{font-size:13px;font-weight:500}.randomizeLeads{background:#f3f4f6;border-radius:8px;margin-top:16px;padding:12px}.randomizeLeads label{color:#4b5563;cursor:pointer;font-size:13px;font-weight:500}.randomizeLeads input[type=checkbox]{accent-color:var(--primary-color);cursor:pointer;height:18px;width:18px}.bottomAssignAllLead{background:#f9fafb;border-top:1px solid #e5e7eb;gap:12px;padding:16px 24px}.bottomAssignAllLead button{border-radius:8px;font-size:14px;font-weight:500;gap:8px;padding:10px 24px;transition:all .2s ease}.cancelButton{background-color:#fff;border:1px solid #d1d5db!important}.cancelButton:hover{background-color:#f3f4f6;border-color:#9ca3af!important;color:#374151}.saveButton{background:linear-gradient(135deg,var(--primary-color) 0,var(--primary-color-hover) 100%);box-shadow:0 4px 12px rgba(var(--primary-color-rgb),.25)}.saveButton:hover{box-shadow:0 6px 16px rgba(var(--primary-color-rgb),.35);transform:translateY(-1px)}.bottomAssignAllLead button svg{font-size:18px}.errormessage{background:#fef2f2;border-radius:6px;color:#dc2626;margin:0 24px 16px;padding:8px 16px;text-align:center}body.dark-mode .assignAllLead{background-color:#1f2937;box-shadow:0 20px 60px #00000080}body.dark-mode .topAssignAllLead{background:linear-gradient(135deg,#111827,#1f2937);border-bottom-color:#374151}body.dark-mode .topAssignAllLead span{color:#f3f4f6}body.dark-mode .numberLeadToAssign span{background:linear-gradient(135deg,#064e3b,#065f46);color:#6ee7b7}body.dark-mode .wrapperAssignAllLead{background:#111827;border-color:#374151}body.dark-mode .assignAllLeadItem{background:#1f2937;border-color:#374151}body.dark-mode .assignAllLeadItem:hover{border-color:var(--primary-color)}body.dark-mode .assignAllLeadItem input[type=number],body.dark-mode .assignAllLeadItem select{background-color:#374151;border-color:#4b5563;color:#f3f4f6}body.dark-mode .assignAllLeadItem select{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%239ca3af'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m19 9-7 7-7-7'/%3E%3C/svg%3E")}body.dark-mode .randomizeLeads{background:#111827}body.dark-mode .randomizeLeads label{color:#d1d5db}body.dark-mode .bottomAssignAllLead{background:#111827;border-top-color:#374151}body.dark-mode .cancelButton{background-color:#374151;border-color:#4b5563!important;color:#d1d5db}body.dark-mode .cancelButton:hover{background-color:#4b5563;color:#f3f4f6}body.dark-mode .closeIconStatus{background:#374151}body.dark-mode .closeIconStatus:hover{background:#7f1d1d}body.dark-mode .closeIconStatus svg{color:#9ca3af}@media (max-width:768px){.assignAllLead{border-radius:16px 16px 0 0!important;bottom:0!important;max-height:90vh;max-width:100%!important;overflow-y:auto;top:auto!important;transform:translate(-50%)!important;width:95%!important}.topAssignAllLead{padding:20px 16px 12px}.topAssignAllLead span{font-size:16px}.numberLeadToAssign{margin-top:12px;padding:0 16px}.middleAssignAllLead,.wrapperAssignAllLead{padding:16px}.assignAllLeadItem{flex-direction:column;gap:10px;padding:12px}.assignAllLeadItem select{padding:12px 40px 12px 14px;width:100%}.assignAllLeadItem input[type=number]{padding:12px;width:100%}.bottomAssignAllLead{flex-direction:column-reverse;gap:10px;padding:16px}.bottomAssignAllLead button{padding:14px 24px;width:100%}.closeIconStatus{right:12px;top:12px}}@media (max-width:480px){.assignAllLead{border-radius:16px 16px 0 0!important;width:100%!important}.topAssignAllLead span{font-size:15px}.numberLeadToAssign span{font-size:12px}}.pacmanloader{align-items:center;background-color:var(--white-background);border-radius:5px;display:flex;flex-direction:column;height:30vh;justify-content:center;left:50%;overflow:auto;position:fixed;top:50%;transform:translate(-50%,-50%);width:45%;z-index:9999}.bottomPacman p{color:#9e9e9e;margin-top:20px}.error-messageDeleteAll{background-color:#fcc;border-radius:5px;color:red;margin-top:20px;padding:10px;text-align:center}.climbingBoxLoaderPopup{align-items:center;background-color:var(--white-background);border-radius:5px;display:flex;flex-direction:column;height:30vh;justify-content:center;left:50%;overflow:auto;position:fixed;top:50%;transform:translate(-50%,-50%);width:45%;z-index:9999}.bottomClimbingBoxLoaderPopup p{color:#9e9e9e;margin-top:20px}.pulseLoaderPopup{align-items:center;background-color:var(--white-background);border-radius:5px;display:flex;flex-direction:column;height:30vh;justify-content:center;left:50%;overflow:auto;position:fixed;top:50%;transform:translate(-50%,-50%);width:45%;z-index:9999}.bottomPulseLoaderPopup p{color:#9e9e9e;margin-top:20px}.tab-item-wrapper{align-items:center;display:flex;gap:4px}.tab-eye-icon{align-items:center;animation:tabEyeFadeIn .2s ease;background:#00b1b11f;border-radius:50%;color:var(--primary-color);cursor:pointer;display:flex;height:20px;justify-content:center;min-width:20px;transition:all .2s ease;width:20px}.tab-eye-icon:hover{background:var(--primary-color);color:#fff;transform:scale(1.1)}@keyframes tabEyeFadeIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.navigationAndFilterRightNoNeed{align-items:center;display:flex;gap:15px;justify-content:center;visibility:hidden}.navigationAndFilterRightNoNeed ul svg{font-size:13px;margin-top:4px}.navigationAndFilterRightNoNeed ul li:hover{background-color:#9393931a}.navigationAndFilterRightNoNeed ul li{color:#8f8f8f}.navigationAndFilterRightNoNeed ul li.clicked{background-color:var(--primary-color);color:var(--white-text);padding:0}.champDateContainer{cursor:pointer;display:flex;z-index:10}.champDate{align-items:center;border:1px solid hsla(0,0%,67%,.524);border-radius:5px;color:hsla(0,0%,67%,.925);display:flex;font-size:10px;font-weight:400;gap:5px;justify-content:center;padding:8px}.champDate svg{font-size:14px}.dateRangePickerContainer{box-shadow:0 1px 3px #0000001a;position:absolute;right:0;top:100%;z-index:20}.rdrDateRangePickerWrapper .rdrDefinedRangesWrapper{display:none}.rdrDateDisplayWrapper{background-color:#eff2f7;display:none}.rdrDateRangePickerWrapper .rdrEndEdge,.rdrDateRangePickerWrapper .rdrInRange,.rdrDateRangePickerWrapper .rdrSelected,.rdrDateRangePickerWrapper .rdrStartEdge{background-color:var(--primary-color)!important}.navigationAndFilterRightNoNeed ul{list-style-type:none;overflow:hidden}.navigationAndFilterRightNoNeed ul li{background:#fff;border:1px solid #ebebeb;border-radius:0;cursor:pointer;float:left;font-size:9px;height:22px;line-height:22px;text-align:center;transition:all .3s ease 0s;-webkit-transition:all .3s ease 0s;width:25px}.autopilotContainer{background:var(--white-background);border-radius:12px;box-shadow:0 2px 12px #0000000a;display:flex;flex-direction:column;height:100%;overflow:hidden}.autopilotHeader{align-items:center;border-bottom:1px solid #eee;display:flex;justify-content:space-between;padding:16px 20px}.autopilotHeaderLeft{align-items:center;display:flex;gap:12px}.autopilotHeader h3{color:#222;font-size:16px;font-weight:600;margin:0}.autopilotCount{background:#f0f0f0;border-radius:12px;color:#888;font-size:12px;font-weight:500;padding:3px 10px}.autopilotRefreshBtn{align-items:center;background:#fff;border:1px solid #ddd;border-radius:6px;color:#555;cursor:pointer;display:flex;font-size:12px;font-weight:500;gap:6px;padding:8px 14px;transition:all .2s}.autopilotRefreshBtn:hover{background:#f5f5f5}.autopilotRefreshBtn svg{font-size:16px!important}.autopilotRefreshBtn .spinning{animation:spin 1s linear infinite}.autopilotToolbar{border-bottom:1px solid #f0f0f0;gap:16px;justify-content:space-between;padding:12px 20px}.autopilotSelectActions,.autopilotToolbar{align-items:center;display:flex;flex-wrap:wrap}.autopilotSelectActions{gap:6px}.autopilotResetLabel,.autopilotSelectLabel{color:#888;font-size:11px;font-weight:600;letter-spacing:.3px;margin-right:4px;text-transform:uppercase}.autopilotChip{background:#fff;border:1px solid #ddd;border-radius:14px;color:#666;cursor:pointer;font-size:12px;font-weight:500;padding:5px 12px;transition:all .15s}.autopilotChip:hover{border-color:var(--primary-color);color:var(--primary-color)}.autopilotChip.active{background:var(--primary-color);border-color:var(--primary-color);color:#fff}.autopilotChip:disabled{cursor:not-allowed;opacity:.4}.autopilotSelectedCount{color:var(--primary-color);font-size:12px;font-weight:600;margin-left:4px}.autopilotDistribActions{align-items:center;display:flex;gap:10px}.autopilotAgentSelect{background:#fafbfc;border:1px solid #ddd;border-radius:6px;color:#333;cursor:pointer;font-size:12px;min-width:180px;padding:8px 12px}.autopilotRedistributeBtn{align-items:center;background:var(--primary-color);border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:12px;font-weight:600;gap:6px;padding:8px 18px;transition:all .2s;white-space:nowrap}.autopilotRedistributeBtn:hover{background:var(--primary-color-hover)}.autopilotRedistributeBtn:disabled{cursor:not-allowed;opacity:.5}.autopilotRedistributeBtn svg{font-size:16px!important}.autopilotResetOptions{align-items:center;background:#fafbfc;border-bottom:1px solid #f0f0f0;display:flex;flex-wrap:wrap;gap:8px;padding:10px 20px}.autopilotResetChip{align-items:center;background:#fff;border:1px solid #ddd;border-radius:6px;color:#666;cursor:pointer;display:flex;font-size:11px;font-weight:500;gap:5px;padding:5px 12px;transition:all .15s}.autopilotResetChip:hover{border-color:#bbb}.autopilotResetChip.active{background:#e8f5e9;border-color:#66bb6a;color:#2e7d32}.autopilotCampaignSelect{background:#e8f5e9;border:1px solid #66bb6a;border-radius:6px;color:#2e7d32;cursor:pointer;font-size:11px;min-width:160px;padding:5px 10px}.autopilotResult{font-size:13px;font-weight:500;padding:10px 20px}.autopilotResult.success{background:#e8f5e9;color:#2e7d32}.autopilotResult.warning{background:#fff3e0;color:#e65100}.autopilotTableWrapper{flex:1 1;overflow-y:auto;padding:0}.autopilotTableWrapper::-webkit-scrollbar{width:5px}.autopilotTableWrapper::-webkit-scrollbar-thumb{background:#ddd;border-radius:3px}.autopilotEmpty,.autopilotLoading{align-items:center;color:#999;display:flex;font-size:14px;height:200px;justify-content:center}.autopilotTable{border-collapse:collapse;width:100%}.autopilotTable thead{background:#fafbfc;position:-webkit-sticky;position:sticky;top:0;z-index:1}.autopilotTable th{border-bottom:1px solid #eee;color:#888;font-size:11px;font-weight:600;letter-spacing:.3px;padding:10px;text-align:left;text-transform:uppercase;white-space:nowrap}.autopilotThCheck{text-align:center!important;width:36px}.autopilotCheckAll{align-items:center;background:none;border:none;color:#888;cursor:pointer;display:flex;justify-content:center;padding:0}.autopilotTable tbody tr{border-bottom:1px solid #f5f5f5;cursor:pointer;transition:background .15s}.autopilotTable tbody tr:hover{background:#f8f9fa}.autopilotTable tbody tr.selected{background:#e0f7fa}.autopilotTable tbody tr.selected:hover{background:#b2ebf2}.autopilotTable tbody tr.hasActivity{border-left:3px solid #ff9800}.autopilotTable td{color:#444;font-size:12px;max-width:180px;overflow:hidden;padding:10px;text-overflow:ellipsis;white-space:nowrap}.autopilotTdCheck{color:var(--primary-color);text-align:center;width:36px}.autopilotTdName{align-items:center;color:#222;display:flex;font-weight:500;gap:6px}.autopilotActivityBadge{align-items:center;background:#ff9800;border-radius:50%;color:#fff;display:inline-flex;flex-shrink:0;font-size:9px;font-weight:700;height:18px;justify-content:center;width:18px}.autopilotStatusBadge{background:#f0f0f0;border-radius:10px;color:#666;display:inline-block;font-size:10px;font-weight:600;padding:3px 8px}.autopilotAgent{align-items:center;color:#555;display:flex;gap:4px}.autopilotTdAge{color:#e65100;font-weight:600}.autopilotOpenBtn{align-items:center;background:none;border:none;border-radius:4px;color:#999;cursor:pointer;display:flex;padding:4px;transition:all .15s}.autopilotOpenBtn:hover{background:#f0f0f0;color:#333}.autopilotWarningOverlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000059;display:flex;inset:0;justify-content:center;position:fixed;z-index:9998}.autopilotWarningPopup{background:#fff;border-radius:12px;box-shadow:0 20px 60px #0000002e;display:flex;flex-direction:column;max-height:80vh;max-width:94vw;overflow:hidden;width:520px}.autopilotWarningHeader{align-items:center;border-bottom:1px solid #eee;color:#e65100;display:flex;font-size:14px;font-weight:600;gap:10px;padding:16px 20px}.autopilotWarningHeader svg{font-size:22px!important}.autopilotWarningBody{flex:1 1;overflow-y:auto;padding:16px 20px}.autopilotWarningBody p{color:#666;font-size:13px;margin:0 0 12px}.autopilotWarningList{display:flex;flex-direction:column;gap:6px}.autopilotWarningItem{align-items:center;background:#fff8e1;border:1px solid #ffe082;border-radius:8px;cursor:pointer;display:flex;justify-content:space-between;padding:10px 12px;transition:all .15s}.autopilotWarningItem:hover{background:#fff3e0;border-color:#ffb74d}.autopilotWarningItemInfo{display:flex;flex-direction:column;gap:2px}.autopilotWarningName{color:#333;font-size:13px;font-weight:600}.autopilotWarningDetail{color:#888;font-size:11px}.autopilotWarningFooter{background:#fafbfc;border-top:1px solid #eee;display:flex;gap:10px;justify-content:flex-end;padding:14px 20px}.autopilotWarningBtnCancel{background:#fff;border:1px solid #ddd;border-radius:6px;color:#666;cursor:pointer;font-size:13px;font-weight:500;padding:9px 20px;transition:all .15s}.autopilotWarningBtnCancel:hover{background:#f5f5f5}.autopilotWarningBtnProceed{background:#e65100;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:13px;font-weight:600;padding:9px 20px;transition:all .15s}.autopilotWarningBtnProceed:hover{background:#bf360c}@media (max-width:1024px){.autopilotToolbar{align-items:flex-start;flex-direction:column}.autopilotDistribActions{width:100%}.autopilotAgentSelect{flex:1 1}}@media (max-width:768px){.autopilotHeader{align-items:flex-start;flex-direction:column;gap:10px}.autopilotSelectActions{flex-wrap:wrap}.autopilotDistribActions{flex-direction:column;width:100%}.autopilotAgentSelect{width:100%}.autopilotRedistributeBtn{justify-content:center;width:100%}.autopilotTable td:nth-child(n+7),.autopilotTable th:nth-child(n+7){display:none}}.archivedTableContainer{height:50vh}.archivedTableWrapper{border-radius:5px;overflow-x:auto;padding:17px 10px;width:99%}.archivedSearchBar{align-items:center;display:flex;justify-content:space-between;margin-bottom:15px}.archivedLeftElements{align-items:center;display:flex;gap:10px}.archivedLeftElements span:first-child{font-size:13px;font-weight:500}.archivedCount{background-color:#f0f0f0;border-radius:10px;color:#666;font-size:11px!important;font-weight:600!important;padding:2px 8px}.archivedRightElements{align-items:center;display:flex;gap:10px}.archivedSearchInput{align-items:center;background:#f5f5f5;border:1px solid #e0e0e0;border-radius:5px;display:flex;gap:6px;padding:6px 10px}.archivedSearchInput input{background:#0000;border:none;font-size:12px;outline:none;width:160px}.archivedTable{border-collapse:collapse;font-size:12px;width:100%}.archivedTable thead tr{background-color:#f8f9fa;border-bottom:1px solid #e9ecef}.archivedTable th{color:#555;font-size:11px;font-weight:600;letter-spacing:.3px;padding:10px 12px;text-align:left;text-transform:uppercase}.archivedTable td{border-bottom:1px solid #f0f0f0;color:#333;padding:10px 12px}.archivedRow{cursor:pointer;transition:background-color .15s ease}.archivedRow:hover{background-color:#f8f9fa}.archivedEmptyRow{color:#999;font-style:italic;padding:40px 12px!important;text-align:center}.archivedActions{align-items:center;display:flex;gap:6px}.archivedActivateBtn{align-items:center;background-color:#00b161;border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;font-size:11px;font-weight:500;gap:4px;padding:5px 10px;transition:background-color .15s ease}.archivedActivateBtn:hover{background-color:#009150}.archivedDeleteBtn{align-items:center;background:#0000;border:1px solid #f0f0f0;border-radius:4px;color:#dc3545;cursor:pointer;display:flex;justify-content:center;padding:5px 7px;transition:all .15s ease}.archivedDeleteBtn:hover{background-color:#fff5f5;border-color:#dc3545}.container input{display:none}.container{-webkit-tap-highlight-color:transparent;cursor:pointer;display:block;font-size:12px;position:relative;-webkit-user-select:none;user-select:none}input:focus,select:focus,textarea:focus{outline:none}.checkmark{background-color:#2196f300;border-radius:.25em;height:1.3em;left:0;position:relative;top:0;transition:all .25s;width:1.25em}.container input:checked~.checkmark{background-color:var(--primary-color)}.checkmark:after{border:.1em solid #c1c1c1;border-radius:.25em;content:"";height:1.05em;left:0;position:absolute;top:0;transform:rotate(0deg);transition:all .25s,border-width .1s;width:1.05em}.container input:checked~.checkmark:after{border-color:#fff0 #fff #fff #fff0;border-radius:0;border-width:0 .15em .15em 0;height:.5em;left:.45em;top:.25em;transform:rotate(45deg);width:.25em}.containerDatatable{height:50vh}.datatable{border-radius:5px;padding:10px;width:99%}.searchBarDataTable{align-items:center;display:flex;justify-content:space-between;margin-bottom:15px}.leftElementsTable{align-items:center;display:flex;flex-direction:row;gap:10px;justify-content:center}.leftElementsTable span{font-size:13px;font-weight:500}.leftElementsTable select{border:none;color:grey;cursor:pointer;font-size:11px;max-width:109px;padding:8px 4px}.greenBackgroundAfterSelect{background-color:#e0f9f2;color:green!important}.selectWithCross{-webkit-appearance:none;appearance:none;position:relative}.selectWithCross:after{content:"✖";cursor:pointer;position:absolute;right:10px;top:50%;transform:translateY(-50%)}.leftElementsTable label{color:grey;font-size:11px}.dateHeaderChange{align-items:center;display:flex;gap:5px;justify-content:center}.rightElements{align-items:center;display:flex;gap:15px;justify-content:flex-end}.rightElements button{align-items:center;background-color:var(--primary-color);border:none;border-radius:5px;color:var(--white-text);cursor:pointer;display:flex;font-size:11px;font-weight:200;gap:5px;justify-content:center;padding:6px}.rightElements button span{margin-right:5px}.rightElements button svg{font-size:18px}.rightElements button:hover{background-color:var(--primary-color-hover);color:var(--white-text)}.rightElements .searchContainer{align-items:center;display:flex;position:relative}.rightElements .searchContainer .searchInput,.rightElements .searchContainer button{align-items:center;background-color:#fff;border:none;border:1px solid var(--primary-color);border-radius:5px;color:var(--primary-color);display:flex;font-size:11px;font-weight:200;gap:5px;justify-content:center;padding:6px;transition:all .3s ease}.searchInput{background-color:#fff!important;border:1px solid #ccc;border-radius:5px;color:#000!important;font-size:14px;padding:6px 12px}.rightElements .searchContainer .searchInput:focus{box-shadow:0 0 3px var(--primary-color);outline:none}.rightElements .searchContainer .searchInput{padding:6px 12px;width:150px}.rightElements .searchContainer button:hover{background-color:var(--primary-color-hover);color:var(--white-text)}.searchResults{box-shadow:0 2px 4px #0000001a;font-size:12px;top:99%;width:174px}.searchResultItem{border-bottom:1px solid #eee;cursor:pointer;padding:8px 12px}.searchResultItem:last-child{border-bottom:none}.searchResultItem:hover{background-color:#f9f9f9}.tableData{background-color:#fdfdfd;border-collapse:collapse;box-shadow:1px 2px 5px #c9c9c933;width:100%}.tableData thead{border:1px solid #dfdfdf66;font-size:12px}.tableData th{color:#ababab;cursor:pointer;padding:20px}.tableData tbody{text-align:center}.tableData tbody,.tableData tbody tr{border:1px solid #dfdfdf66}.tableData td:hover{background-color:#00b1611b;cursor:pointer}.tableData tbody tr td{color:#3e3e3e;font-size:10px;font-weight:400;padding:20px;text-align:left}.hover-effect{color:var(--primary-color);cursor:pointer;margin-right:10px}.hover-effect:hover{text-decoration:underline}.hover-effect:last-child{margin-left:5px}.tableData tbody tr td select{border:1px solid var(--primary-color);border-radius:5px;color:#3e3e3e;cursor:pointer;font-size:10px;padding:4px;text-align:left}.nameAndStatus{align-items:center;display:flex;justify-content:space-between}.rondConnectStatus{background-color:#b0b0b0;border-radius:50%;height:12px;transition:all .2s ease;width:12px}.rondConnectStatus.online{animation:pulse-online 2s infinite;background-color:#22c55e;box-shadow:0 0 0 2px #22c55e33;cursor:pointer}.rondConnectStatus.online:hover{animation:none;background-color:#ef4444;box-shadow:0 0 0 3px #ef44444d;transform:scale(1.3)}@keyframes pulse-online{0%{box-shadow:0 0 0 0 #22c55e66}70%{box-shadow:0 0 0 6px #22c55e00}to{box-shadow:0 0 0 0 #22c55e00}}.statusAndLock{gap:6px}.lockToggle,.statusAndLock{align-items:center;display:flex}.lockToggle{cursor:pointer;justify-content:center;transition:transform .2s ease}.lockToggle:hover{transform:scale(1.3)}.pagination{display:flex;justify-content:center;list-style:none;margin-top:20px;padding:0}.pagination li{display:inline-block;margin-right:5px}.pagination li a{color:#333;cursor:pointer;display:block;font-size:14px;padding:5px 10px;text-decoration:none}.pagination .active a,.pagination li a:hover{background-color:var(--primary-color)}.pagination .active a{color:#fff}.pagination .break{background-color:initial;border:none;padding:5px 10px}.pagination .disabled{cursor:not-allowed;opacity:.5}.tableData tbody tr.highlighted{background-color:#00b1611f}.tableData tbody tr:hover{background-color:#00b16116}.tableData tbody tr:hover td:first-child,.tableData tbody tr:hover td:first-child .container input{background-color:initial}.tableData tbody tr.highlighted td{background-color:#00b1610b}@media (max-width:1024px){.searchBarDataTable{flex-wrap:wrap;gap:10px}.leftElementsTable{flex-wrap:wrap;gap:8px}.rightElements{gap:10px}.tableData tbody tr td,.tableData th{padding:12px 8px}}@media (max-width:768px){.containerDatatable{height:auto;min-height:50vh}.datatable{padding:8px}.searchBarDataTable{align-items:stretch;flex-direction:column;gap:12px}.leftElementsTable{-webkit-overflow-scrolling:touch;justify-content:flex-start;overflow-x:auto;padding-bottom:8px;width:100%}.leftElementsTable select{font-size:12px;min-width:100px;padding:10px 8px}.rightElements{justify-content:space-between;width:100%}.rightElements .searchContainer .searchInput{font-size:14px;padding:8px 10px;width:120px}.rightElements button{font-size:12px;padding:8px 10px}.tableData thead{display:none}.tableData tbody tr{border-radius:8px;box-shadow:0 2px 6px #00000014;display:block;margin-bottom:12px;padding:12px}.tableData tbody tr td{align-items:center;border-bottom:1px solid #f0f0f0;display:flex;font-size:12px;justify-content:space-between;padding:8px 4px}.tableData tbody tr td:last-child{border-bottom:none}.tableData tbody tr td:before{color:#888;content:attr(data-label);flex:0 0 40%;font-size:11px;font-weight:500;text-align:left}.tableData td:hover{background-color:initial}.nameAndStatus{gap:8px;justify-content:flex-end}.pagination{flex-wrap:wrap;gap:4px;margin-top:16px}.pagination li a{font-size:13px;padding:8px 12px}.searchResults{max-width:280px;width:100%}}@media (max-width:480px){.leftElementsTable span{font-size:12px}.leftElementsTable select{font-size:11px;max-width:90px;padding:8px 6px}.rightElements .searchContainer .searchInput{width:100px}.rightElements button{padding:8px}.rightElements button span{display:none}.tableData tbody tr{padding:10px}.tableData tbody tr td{font-size:11px;padding:6px 4px}.pagination li a{font-size:12px;padding:6px 10px}}.commentPopup{background-color:var(--white-background);border-radius:10px;box-shadow:0 2px 4px #0000001a;left:50%;max-width:90%;padding:20px;position:fixed;text-align:center;top:50%;transform:translate(-50%,-50%);width:40%;z-index:9999}.commentPopupWrapper{display:flex;flex-direction:column;gap:14px}.topCommentPopup{display:flex}.topCommentPopup span{border-bottom:1px solid #cdcdcd;color:#b2b2b2;font-size:25px;margin-left:30px;padding:10px;text-align:left;width:80%}.middleCommentPopup{align-items:center;display:flex;flex-direction:column;gap:10px;padding:10px}.middleCommentPopup textarea{background:#fff;border:1px solid #b2b2b2;border-radius:6px;margin-bottom:10px;width:90%}.planComment{margin-left:40px;text-align:left}.planComment span{color:#b2b2b2}.planCommentWrapper{align-items:center;display:flex;justify-content:space-between;width:93%}.planCommentWrapperContainer{align-items:center;display:flex;flex:3 1;gap:15px}.planCommentWrapperContainer input{border:1px solid #b2b2b2;display:flex;font-size:13px;margin-top:10px;padding:5px}.datePickerTrigger{border:1px solid #ccc;cursor:pointer;font-size:13px;margin-top:10px;padding:8px;width:30%}.datePickerContainer{background:#fff;border:1px solid #ccc;padding:10px;position:absolute;z-index:100}.commentAreaWrapper{height:calc(100% - 50px);margin-top:20px;max-height:60%;min-height:300px;overflow:visible;overflow:initial;padding-right:10px;width:93%}.commentAreaContainer{height:300px;margin-left:20px;overflow:auto;padding-left:20px;position:relative}.singleComment{align-items:flex-start;border-left:1px solid silver;display:flex;flex-direction:column;justify-content:space-between;padding:10px}.commentNameAndpic{align-items:center;display:flex;gap:10px;justify-content:center;margin-bottom:5px}.commentNameAndpic img{width:35px}.commentAuthor{color:#2c2c2c;font-family:nunitoregulard,arial;font-size:14px;font-weight:600;margin-bottom:4px}.commentDate{color:#cecece;font-size:12px;font-weight:400;margin-bottom:8px}.commentText{color:#979797;font-size:12px;margin-bottom:auto}.appointmentInComment{align-items:center;background-color:#4ccbab;border:none;border-radius:20px;color:var(--white-text);display:flex;font-size:10px;gap:5px;height:18px;justify-content:center;margin-top:1px;padding:3px 9px}.appointmentInComment svg{font-size:13px}.commentDelete{display:flex;font-size:12px;justify-content:flex-end;width:100%}.deleteLink{color:#4ccbab;cursor:pointer;text-decoration:none}.planCommentButton button{align-items:center;border:none;border-radius:5px;cursor:pointer;display:flex;gap:5px;justify-content:center;padding:10px 15px}.planCommentButton button svg{font-size:14px}@media (max-width:768px){.commentPopup{border-radius:12px 12px 0 0!important;bottom:0!important;box-sizing:border-box!important;max-height:90vh;max-width:100%!important;overflow-y:auto;padding:16px!important;top:auto!important;transform:translate(-50%)!important;width:95%!important}.commentPopupWrapper{gap:12px}.topCommentPopup span{font-size:18px;margin-left:0;padding:8px;width:100%}.middleCommentPopup{padding:8px}.middleCommentPopup textarea{font-size:16px;padding:12px;width:100%!important}.planCommentWrapper{flex-direction:column;gap:12px;width:100%}.planCommentWrapperContainer{flex-direction:column;gap:10px;width:100%}.planCommentWrapperContainer input{font-size:16px;padding:12px;width:100%!important}.datePickerTrigger{padding:12px;width:100%!important}.commentAreaWrapper{padding-right:0;width:100%}.commentAreaContainer{height:200px;margin-left:0;padding-left:10px}.singleComment{padding:8px}.commentNameAndpic img{width:30px}.commentAuthor{font-size:13px}.planCommentButton button{padding:12px;width:100%}.closeIconStatus svg{font-size:20px;right:12px;top:12px}}@media (max-width:480px){.commentPopup{padding:12px!important;width:100%!important}.topCommentPopup span{font-size:16px}.commentAreaContainer{height:150px}}.assignAllLead{background-color:var(--white-background);border-radius:5px;box-shadow:0 2px 4px #0000001a;left:50%;max-width:90%;padding:20px;position:fixed;text-align:center;top:50%;transform:translate(-50%,-50%);width:25%;z-index:9999}.assignAllLeadWrapper{display:flex;flex-direction:column;gap:25px}.topAssignAllLead{display:flex}.topAssignAllLead span{border-bottom:1px solid #cdcdcd;color:#b2b2b2;font-size:20px;padding:10px;text-align:left;width:100%}.numberLeadToAssign{color:#b2b2b2;font-size:13px}.middleAssignAllLead{align-items:center;display:flex;flex-direction:column;gap:10px;max-height:50vh;overflow:auto;padding:10px}.wrapperAssignAllLead{border:1px solid #cdcdcd;border-radius:5px;padding:20px}.wrapperAssignAllLead,.wrapperAssignAllLeadSelect{align-items:center;display:flex;flex-direction:column;gap:10px;justify-content:center}.wrapperAssignAllLeadSelect{overflow-y:auto;padding:10px}.assignAllLeadItem{align-items:center;display:flex;gap:10px;justify-content:center}.assignAllLeadItem select{border:1px solid #b4b4b4;cursor:pointer;padding:5px;width:40%}.assignAllLeadItemStatus{align-items:center;display:flex;gap:10px;justify-content:center}.assignAllLeadItemStatus label{color:#b2b2b2;font-size:12px}.assignAllLeadItemStatus select{border:1px solid #b4b4b4;cursor:pointer;padding:5px;width:44%}.assignAllLeadItem input{border:1px solid #b4b4b4;cursor:pointer;padding:5px;width:20%}.addSalesAgent{align-items:center;color:var(--primary-color);cursor:pointer;display:flex;gap:5px;justify-content:center;margin-top:10px}.addSalesAgent:hover{color:#018d4e}.addSalesAgent svg{font-size:14px}.addSalesAgent span{font-size:12px}.randomizeLeads{align-items:center;display:flex;font-size:14px;gap:10px;justify-content:center;margin-top:15px}.randomizeLeads span{color:#b2b2b2}.randomizeLeads input{cursor:pointer;margin-top:5px}.bottomAssignAllLead{align-items:center;background-color:var(--white-background);display:flex;gap:10px;justify-content:flex-end;padding:5px;width:100%}.bottomAssignAllLead button{align-items:center;border:none;border-radius:5px;cursor:pointer;display:flex;gap:5px;justify-content:center;padding:10px 20px}.bottomAssignAllLead button svg{fill:var( --svg-color);font-size:16px}@media (max-width:768px){.assignAllLead{border-radius:12px 12px 0 0!important;bottom:0!important;box-sizing:border-box!important;max-height:90vh;max-width:100%!important;overflow-y:auto;padding:16px!important;top:auto!important;transform:translate(-50%)!important;width:95%!important}.assignAllLeadWrapper{gap:16px}.topAssignAllLead span{font-size:18px;padding:8px}.middleAssignAllLead{max-height:40vh;padding:8px}.wrapperAssignAllLead{padding:14px}.assignAllLeadItem{flex-direction:column;gap:8px}.assignAllLeadItem input,.assignAllLeadItem select{font-size:16px;padding:12px;width:100%!important}.assignAllLeadItemStatus{flex-direction:column;gap:8px;width:100%}.assignAllLeadItemStatus select{font-size:16px;padding:12px;width:100%!important}.bottomAssignAllLead{flex-direction:column;gap:8px}.bottomAssignAllLead button{padding:12px 20px;width:100%}.closeIconStatus svg{font-size:20px;right:12px;top:12px}}@media (max-width:480px){.assignAllLead{padding:12px!important;width:100%!important}.topAssignAllLead span{font-size:16px}.numberLeadToAssign{font-size:12px}}.editOverlay{align-items:center;animation:editFadeIn .2s ease;background:#0000001f;display:flex;inset:0;justify-content:center;position:fixed;z-index:9999}@keyframes editFadeIn{0%{opacity:0}to{opacity:1}}.editModal{background:#fff;border-radius:12px;box-shadow:0 20px 60px #0003;display:flex;flex-direction:column;max-width:95vw;overflow:hidden;width:560px}.editModal-header{align-items:center;background:#f8f9fa;border-bottom:1px solid #e0e0e0;display:flex;justify-content:space-between;padding:18px 24px}.editModal-title{color:#222;font-size:18px;font-weight:600}.editModal-close{color:#999;cursor:pointer;font-size:22px!important;transition:color .2s}.editModal-close:hover{color:#333}.editModal-body{display:flex;flex:1 1;flex-direction:column;gap:24px;overflow-y:auto;padding:24px}.editModal-body::-webkit-scrollbar{width:6px}.editModal-body::-webkit-scrollbar-thumb{background:#ccc;border-radius:3px}.editAvatar{display:flex;justify-content:center}.editAvatar-wrapper{border-radius:50%;cursor:pointer;height:90px;overflow:hidden;position:relative;width:90px}.editAvatar-img{object-fit:cover}.editAvatar-img,.editAvatar-placeholder{border-radius:50%;height:100%;width:100%}.editAvatar-placeholder{align-items:center;background:#e8e8e8;display:flex;justify-content:center}.editAvatar-placeholder svg{color:#bbb;font-size:40px!important}.editAvatar-overlay{align-items:center;background:#0006;border-radius:50%;display:flex;inset:0;justify-content:center;opacity:0;position:absolute;transition:opacity .2s}.editAvatar-overlay svg{color:#fff;font-size:24px!important}.editAvatar-wrapper:hover .editAvatar-overlay{opacity:1}.editSection{display:flex;flex-direction:column;gap:12px}.editSection-label{border-bottom:1px solid #f0f0f0;color:#888;font-size:13px;font-weight:600;letter-spacing:.5px;padding-bottom:4px;text-transform:uppercase}.editSection-labelSip{border-bottom-color:#e3f2fd;color:#1565c0}.editGrid{grid-gap:16px;display:grid;gap:16px}.editGrid.two-cols{grid-template-columns:repeat(2,1fr)}.editGrid.three-cols{grid-template-columns:repeat(3,1fr)}.editGrid.one-col{grid-template-columns:1fr}.editField{display:flex;flex-direction:column;gap:4px}.editField label{color:#777;font-size:12px;font-weight:500}.editField input{background:#fff;border:1px solid #ddd;border-radius:6px;box-sizing:border-box;color:#333;font-size:14px;padding:10px 12px;transition:border-color .2s,box-shadow .2s;width:100%}.editField input:focus{border-color:#00b161;border-color:var(--primary-color,#00b161);box-shadow:0 0 0 3px #00b1611a;outline:none}.editField input::placeholder{color:#bbb}.editInputIcon{align-items:center;display:flex;position:relative}.editInputIcon svg{color:#bbb;font-size:18px!important;left:10px;pointer-events:none;position:absolute}.editInputIcon input{padding-left:36px}.editError{color:#e74c3c;font-size:12px;margin-top:2px}.editSipLines{display:flex;flex-direction:column;gap:12px}.editSipCard{background:#f8f9fa;border:1px solid #eee;border-radius:8px;padding:14px}.editSipCard-header{align-items:center;color:#1565c0;display:flex;font-size:13px;font-weight:600;gap:6px;margin-bottom:12px}.editSipCard-header:before{background:#1565c0;border-radius:50%;content:"";height:6px;width:6px}.editModal-footer{align-items:center;background:#fafafa;border-top:1px solid #e0e0e0;display:flex;gap:12px;justify-content:flex-end;padding:16px 24px}.editBtn-cancel{background:#fff;border:1px solid #ddd;border-radius:6px;color:#666;cursor:pointer;font-size:14px;font-weight:500;padding:10px 24px;transition:all .2s}.editBtn-cancel:hover{background:#f5f5f5;border-color:#ccc;color:#333}.editBtn-save{align-items:center;background:#00b161;background:var(--primary-color,#00b161);border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:6px;padding:10px 24px;transition:background .2s}.editBtn-save:hover{background:#009e54;background:var(--primary-color-hover,#009e54)}.editBtn-save svg{font-size:18px!important}.editFieldHint{color:#999;font-size:11px;margin-top:2px}.editSelect{background:#fff;border:1px solid #ddd;border-radius:6px;box-sizing:border-box;color:#333;cursor:pointer;font-size:14px;padding:10px 12px;transition:border-color .2s,box-shadow .2s;width:100%}.editSelect:focus{border-color:#00b161;border-color:var(--primary-color,#00b161);box-shadow:0 0 0 3px #00b1611a;outline:none}@media (max-width:768px){.editModal{border-radius:16px 16px 0 0;bottom:0;left:0;max-height:95vh;max-width:100%;position:fixed;right:0;width:100%}.editOverlay{align-items:flex-end}.editGrid.three-cols,.editGrid.two-cols{grid-template-columns:1fr}.editModal-body{padding:20px 16px}.editModal-header{padding:16px}.editModal-footer{padding:14px 16px}.editBtn-cancel,.editBtn-save{flex:1 1;justify-content:center}}@media (max-width:480px){.editField input{font-size:16px;padding:12px}.editInputIcon input{padding-left:38px}.editModal-title{font-size:16px}}.topCreateStatus span{font-size:20px}.topCreateUser{display:flex}.topCreateUser span{border-bottom:1px solid #cdcdcd;color:#b2b2b2;font-size:20px;padding:10px;text-align:left;width:100%}.middleCreateUser{align-items:center;display:flex;flex-direction:column;gap:20px}.middleCreateUser span{color:grey;font-size:10px}.fullWidthInput input[type=color]{border:none;border-radius:50%;cursor:pointer;height:24px;margin-left:auto;padding:0;width:24px}.fullWidthInputColor{align-items:center;display:flex;gap:15px;justify-content:flex-start;width:100%}.fullWidthInputColor label{color:grey;display:flex;font-size:12px;margin-bottom:7px;margin-left:5px;margin-top:5px}.fullWidthInputColor input[type=color]{border:none;border-radius:50%;cursor:pointer;height:24px;padding:0;width:24px}.bottomCreateUser{align-items:center;padding:5px;width:100%}.bottomCreateUser button{align-items:center;border:none;border-radius:5px;cursor:pointer;display:flex;gap:5px;justify-content:center;padding:10px 20px}.bottomCreateUser button svg{fill:var( --svg-color);font-size:16px}.profilepictureAdd{margin:auto}.profilepictureAddButton{align-items:center;background-color:var(--primary-color);border:none;border-radius:5px;color:var(--white-text);cursor:pointer;display:flex;gap:5px;justify-content:center;padding:10px 15px}.profilepictureAddButton:hover{background-color:var(--primary-color-hover)}.profilePictureContainer{position:relative}.profilePictureContainer img{border-radius:50%;height:100px;width:100px}.editImagesContainer{align-items:center;background-color:#e1e1e1;border-radius:50%;cursor:pointer;display:flex;justify-content:center;padding:5px;position:absolute;right:0;top:70px}.editImagesContainer svg{color:grey;font-size:20px}.editImagesContainer:hover{background-color:hsla(0,0%,88%,.895)}.sipSectionDivider{border-top:1px solid #e0e0e0;margin-top:5px;padding-top:12px;width:100%}.sipSectionDivider span{color:#1565c0!important;font-size:14px!important;font-weight:600}.sipLineBlock{background:#f8f9fa;border-radius:6px;padding:10px;width:100%}.sipLineLabel{color:#555;font-size:13px;font-weight:600;margin-bottom:8px;text-align:left}.createAccountSuccess{background-color:#e8f5e9;color:#2e7d32}.createAccountError,.createAccountSuccess{border-radius:6px;font-size:13px;font-weight:500;margin:0 20px;padding:10px 16px;text-align:center}.createAccountError{background-color:#fce4ec;color:#c62828}@media (max-width:768px){.inputRow{flex-direction:column;gap:16px}.inputGroup{width:100%}.inputGroup input{width:100%}.fullWidthInput input,.inputGroup input{font-size:16px;padding:10px}.profilePictureContainer img{height:80px;width:80px}.editImagesContainer{top:55px}.bottomCreateUser{flex-direction:column;gap:8px}.bottomCreateUser button{font-size:15px;padding:12px 20px;width:100%}}@media (max-width:480px){.middleCreateUser{gap:16px}.profilepictureAddButton{font-size:14px;padding:8px 12px}}.picturesLibrary{background-color:#fff;border-radius:12px;box-shadow:0 20px 60px #0003,0 0 0 1px #0000000d;left:50%;max-width:92vw;overflow:hidden;padding:0;position:fixed;top:50%;transform:translate(-50%,-50%);width:580px;z-index:9999}body.dark-mode .picturesLibrary{background-color:#1e2230;box-shadow:0 20px 60px #00000080}.closeIconStatus svg{color:#9ca3af;font-size:20px;right:14px;top:14px;transition:color .2s}.closeIconStatus svg:hover{color:#4b5563}body.dark-mode .closeIconStatus svg:hover{color:#d1d5db}.picturesLibraryWrapper{display:flex;flex-direction:column;height:70vh;max-height:600px}.topCreateStatus{align-items:center;border-bottom:1px solid #e5e7eb;justify-content:space-between;padding:16px 24px}body.dark-mode .topCreateStatus{border-bottom-color:#2d313d}.topCreateStatus span{color:#1f2937;font-size:16px;font-weight:600}body.dark-mode .topCreateStatus span{color:#f3f4f6}.uploadAvatarBtn{align-items:center;background:var(--primary-color);border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:12px;font-weight:500;gap:6px;padding:7px 16px;transition:opacity .2s}.uploadAvatarBtn:hover{opacity:.85}.uploadAvatarBtn:disabled{cursor:not-allowed;opacity:.5}.uploadAvatarBtn svg{font-size:18px!important}.middlePictureLibrary{flex:1 1;min-height:0;overflow-y:auto;padding:20px 24px}.middlePictureLibrary::-webkit-scrollbar{width:5px}.middlePictureLibrary::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}body.dark-mode .middlePictureLibrary::-webkit-scrollbar-thumb{background:#3d4155}.pictureLibrarySectionTitle{color:#9ca3af;font-size:11px;font-weight:600;letter-spacing:.5px;margin-bottom:12px;margin-top:4px;text-transform:uppercase}body.dark-mode .pictureLibrarySectionTitle{color:#6b7280}.pictureLibraryGrid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(90px,1fr));margin-bottom:20px}.pictureItemWrapper{position:relative}.pictureItem{aspect-ratio:1;background:#f3f4f6;border:2px solid #0000;border-radius:10px;cursor:pointer;object-fit:cover;transition:transform .2s,box-shadow .2s;width:100%}body.dark-mode .pictureItem{background:#252830}.pictureItem:hover{box-shadow:0 4px 12px #0000001a;transform:scale(1.05)}.selectedPictureLibrary{border-color:var(--primary-color);box-shadow:0 0 0 3px #6366f133;box-shadow:0 0 0 3px rgba(var(--primary-color-rgb,99,102,241),.2);transform:scale(1.05)}.deletePictureBtn{align-items:center;background:#00000073;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:24px;justify-content:center;opacity:1;position:absolute;right:4px;top:4px;transition:background .2s;width:24px}.deletePictureBtn:hover{background:#ef4444}.deletePictureBtn svg{font-size:15px!important}.deleteConfirmOverlay{align-items:center;background:#000000b3;border-radius:10px;display:flex;flex-direction:column;gap:6px;inset:0;justify-content:center;padding:6px;position:absolute}.deleteConfirmYes{background:#ef4444;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:11px;font-weight:500;padding:5px 12px;width:80%}.deleteConfirmYes:hover{background:#dc2626}.deleteConfirmNo{background:#fff3;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:10px;padding:4px 12px;width:80%}.deleteConfirmNo:hover{background:#ffffff4d}.bottomCreateUser{border-top:1px solid #e5e7eb;display:flex;gap:10px;justify-content:flex-end;padding:14px 24px}body.dark-mode .bottomCreateUser{border-top-color:#2d313d}.cancelButton{border:1px solid #e5e7eb;color:#6b7280;font-size:12px;font-weight:500;padding:8px 20px}.cancelButton:hover{background:#f9fafb;border-color:#d1d5db}body.dark-mode .cancelButton{background:#252830;border-color:#3d4155;color:#9ca3af}.saveButton{align-items:center;background:var(--primary-color);border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:12px;font-weight:500;gap:5px;padding:8px 20px;transition:opacity .2s}.saveButton:hover{opacity:.85}.saveButton svg{font-size:16px!important}@media (max-width:640px){.picturesLibrary{border-radius:0;height:100%;max-width:100%;width:100%}.picturesLibraryWrapper{height:100vh;max-height:100vh}.pictureLibraryGrid{gap:8px;grid-template-columns:repeat(auto-fill,minmax(75px,1fr))}.middlePictureLibrary{padding:16px}}.divColorAccount{border-radius:50%;height:10px;width:10px}.nameAndStatusAndImg{align-items:center;display:flex;justify-content:space-between}.nameAndStatusAndImg img{height:100%;width:35px}.nameAndStatusAndImg span{margin-left:20px;text-align:left;width:100%}.statusAndLockAgent{align-items:center;display:flex;gap:6px}.lockToggleAgent{align-items:center;cursor:pointer;display:flex;justify-content:center;transition:transform .2s ease}.lockToggleAgent:hover{transform:scale(1.3)}.sortableHeader:hover{background:#0000000a}.roleBadge{background:#e5e7eb;border-radius:12px;color:#6b7280;display:inline-block;font-size:11px;font-weight:600;letter-spacing:.3px;padding:3px 10px;text-transform:uppercase}.roleBadge.admin{background:#dbeafe;color:#1d4ed8}.roleBadge.agent{background:#d1fae5;color:#047857}.roleBadge.retention{background:#fef3c7;color:#b45309}.createStatus{background-color:var(--white-background);border-radius:5px;box-shadow:0 2px 4px #0000001a;left:50%;max-width:90%;padding:20px;position:fixed;text-align:center;top:50%;transform:translate(-50%,-50%);width:auto;z-index:9999}.createStatusWrapper{display:flex;flex-direction:column;gap:25px}.topCreateStatus{display:flex}.topCreateStatus span{border-bottom:1px solid #cdcdcd;color:#b2b2b2;font-size:18px!important;padding:10px;text-align:left;width:100%}.middleCreateStatus{align-items:center;display:flex;gap:10px;padding:10px}.middleCreateStatus label{color:#b2b2b2;font-size:14px}.middleCreateStatus input{border:1px solid #a7a7a7;padding:5px}.bottomCreateStatus{align-items:center;display:flex;gap:10px;justify-content:flex-end;padding:5px;width:100%}.bottomCreateStatus button{align-items:center;border:none;border-radius:5px;cursor:pointer;display:flex;gap:5px;justify-content:center;padding:10px 20px}.bottomCreateStatus button svg{fill:var( --svg-color)}.calendarContainer{height:50vh;margin-top:5px;position:relative}.loaderOverlay{align-items:center;background-color:#fff;bottom:0;display:flex;height:618px;justify-content:center;left:0;position:absolute;right:0;top:0;z-index:10}.fc-direction-ltr{direction:ltr;height:87vh;padding:5px;text-align:left;width:100%}.fc .fc-toolbar-title{font-size:13px;font-weight:500}.fc .fc-view-harness-active>.fc-view{background-color:#fff;box-shadow:1px 2px 5px #c9c9c933;font-size:12px;inset:0;position:absolute}.fc-daygrid-day:hover,.fc-timegrid-slot:hover{background-color:#00b16124;cursor:pointer}.fc-timegrid-slot-label{padding-left:20px}.fc .fc-daygrid-day.fc-day-today{background-color:#00b16124}.fc-button{border:none!important;box-shadow:none!important}:root{--fc-button-text-color:#fff;--fc-button-bg-color:var(--primary-color);--fc-button-border-color:var(--primary-color);--fc-button-hover-bg-color:var(--primary-color);--fc-button-hover-border-color:var(--primary-color);--fc-button-active-bg-color:var(--primary-color);--fc-button-active-border-color:var(--primary-color);--fc-today-bg-color:#a74fff00}.fc-theme-standard td,.fc-theme-standard th{border:1px solid #dfdfdf66}.fc .fc-scrollgrid{border:none;border-collapse:initial}.fc-toolbar-chunk{align-items:center;display:flex}.calendarContainer .fc-button:focus{border:none;outline:none}.calendarContainer .fc-button:hover{background-color:var(--primary-color-hover);cursor:pointer}.fc .fc-col-header-cell-cushion{color:#ababab;display:inline-block;font-size:11px;padding:19px 0}.fc .fc-daygrid-day-number{color:#ababab;padding:4px;position:relative;z-index:4}.fc .fc-timegrid-axis-cushion,.fc .fc-timegrid-slot-label-cushion{color:#ababab;padding:0 4px}.fc .fc-toolbar.fc-header-toolbar{margin-bottom:10px}.fc .fc-button{align-items:center;background-color:var(--primary-color);border:none;border-radius:5px;color:var(--white-text);cursor:pointer;display:flex;font-size:11px;font-weight:400;gap:5px;justify-content:center;padding:6px 22px}.fc .fc-button:disabled{opacity:.8}.fc .fc-toolbar-title{font-size:14px;margin:0}.fc .fc-timegrid-slot,.fc .fc-timegrid-slot-lane{padding-bottom:10px;padding-top:10px}@media (max-width:768px){.calendarContainer{height:auto;min-height:400px}.fc-direction-ltr{height:calc(100vh - 200px);padding:0}.fc .fc-toolbar.fc-header-toolbar{flex-direction:column;gap:10px;margin-bottom:12px}.fc-toolbar-chunk{justify-content:center;width:100%}.fc .fc-button{font-size:12px;padding:8px 12px}.fc .fc-toolbar-title{font-size:14px}.fc .fc-col-header-cell-cushion{font-size:10px;padding:10px 0}.fc .fc-daygrid-day-number{font-size:11px}.loaderOverlay{height:400px}}@media (max-width:480px){.fc-direction-ltr{height:calc(100vh - 180px)}.fc .fc-button{font-size:11px;padding:6px 10px}.fc .fc-col-header-cell-cushion{font-size:9px;padding:8px 0}}.createApt{background-color:var(--white-background);border-radius:5px;box-shadow:0 2px 4px #0000001a;left:50%;max-width:90%;padding:20px;position:fixed;text-align:center;top:50%;transform:translate(-50%,-50%);width:auto;z-index:9999}.closeIconApt svg{color:#b2b2b2;cursor:pointer;position:absolute;right:5px;top:5px}.createAptWrapper{display:flex;flex-direction:column;gap:25px}.topCreateApt{display:flex}.topCreateApt span{border-bottom:1px solid #cdcdcd;color:#b2b2b2;font-size:20px;padding:10px;text-align:left;width:100%}.middleCreateApt{align-items:center;display:flex;flex-direction:column;gap:10px;padding:10px}.middleCreateApt label{color:#b2b2b2;font-size:14px}.middleCreateApt input{border:1px solid #a7a7a7;padding:5px}.bottomCreateApt{align-items:center;display:flex;gap:10px;justify-content:flex-end;padding:5px;width:100%}.bottomCreateApt button{align-items:center;border:none;border-radius:5px;cursor:pointer;display:flex;gap:5px;justify-content:center;padding:10px 20px}.bottomCreateApt button svg{fill:var( --svg-color)}@media (max-width:768px){.createApt{border-radius:12px 12px 0 0!important;bottom:0!important;box-sizing:border-box!important;max-width:100%!important;padding:16px!important;top:auto!important;transform:translate(-50%)!important;width:95%!important}.createAptWrapper{gap:16px}.topCreateApt span{font-size:18px;padding:8px}.middleCreateApt{gap:12px;padding:8px}.middleCreateApt input{font-size:16px;padding:12px;width:100%!important}.bottomCreateApt{flex-direction:column;gap:8px}.bottomCreateApt button{padding:12px 20px;width:100%}.closeIconApt svg{font-size:20px;right:12px;top:12px}}@media (max-width:480px){.createApt{padding:12px!important;width:100%!important}.topCreateApt span{font-size:16px}}.createNewApt{background-color:var(--white-background);border-radius:5px;box-shadow:0 2px 4px #0000001a;left:50%;max-width:90%;padding:20px;position:fixed;text-align:center;top:50%;transform:translate(-50%,-50%);width:25%;z-index:9999}.closeIconNewApt svg{color:#b2b2b2;cursor:pointer;position:absolute;right:5px;top:5px}.createNewAptWrapper{display:flex;flex-direction:column;gap:25px}.topCreateNewApt{display:flex}.topCreateNewApt span{border-bottom:1px solid #cdcdcd;color:#b2b2b2;font-size:20px;padding:10px;text-align:left;width:100%}.middleCommentPopupNewEvent{align-items:center;display:flex;flex-direction:column;gap:10px;padding:10px}.middleCommentPopupNewEvent textarea{background:#fff;border:1px solid #b2b2b2;border-radius:6px;margin-bottom:10px;width:65%}.middleCreateNewApt{align-items:center;display:flex;flex-direction:column;gap:18px;padding:10px}.middleCreateNewApt label{color:#b2b2b2;font-size:14px}.middleCreateNewApt input,.middleCreateNewApt select{border:1px solid #a7a7a7;padding:5px}.middleCreateNewApt select{cursor:pointer;margin:auto;text-align:center;width:60%}.datePickerTriggerNewEvent{border:1px solid #ccc;cursor:pointer;font-size:13px;padding:8px;width:30%}.datePickerContainerNewEvent{background:#fff;border:1px solid #ccc;padding:10px;position:absolute;z-index:100}.datePickerContainerNewEvent select{width:100px}.dateAndHour{justify-content:center}.bottomCreateNewApt,.dateAndHour{align-items:center;display:flex;gap:10px;width:100%}.bottomCreateNewApt{justify-content:flex-end;padding:5px}.bottomCreateNewApt button{align-items:center;border:none;border-radius:5px;cursor:pointer;display:flex;gap:5px;justify-content:center;padding:10px 20px}.bottomCreateNewApt button svg{fill:var( --svg-color)}.searchContainer{align-items:center;display:flex;flex-direction:column;gap:10px;position:relative}.searchContainer input{width:200px}.searchContainer input::placeholder{color:#909090;font-size:10px}.searchResults{background-color:var(--white-background);box-shadow:0 4px 8px #0000001a;left:0;list-style:none;max-height:200px;overflow-y:auto;padding:0;position:absolute;top:70%;width:213px;z-index:10}.searchResults li{align-items:center;border-bottom:1px solid #ddd;cursor:pointer;display:flex;padding:10px}.searchResults li:hover{background-color:#f0f0f0}.searchResultIcon{color:var(--primary-color);flex-shrink:0;margin-right:15px}.searchResultDetails{align-items:flex-start;display:flex;flex-direction:column;flex-grow:1;font-size:12px;gap:5px}.searchResultName{color:#000;font-weight:200}.searchResultId{color:var(--primary-color);font-size:.8em}@media (max-width:768px){.createNewApt{border-radius:12px 12px 0 0!important;bottom:0!important;box-sizing:border-box!important;max-height:90vh;max-width:100%!important;overflow-y:auto;padding:16px!important;top:auto!important;transform:translate(-50%)!important;width:95%!important}.createNewAptWrapper{gap:16px}.topCreateNewApt span{font-size:18px;padding:8px}.middleCreateNewApt{gap:14px;padding:8px}.middleCommentPopupNewEvent textarea,.middleCreateNewApt input,.middleCreateNewApt select{font-size:16px;padding:12px;width:100%!important}.dateAndHour{flex-direction:column;gap:12px}.datePickerTriggerNewEvent{padding:12px;width:100%!important}.searchContainer input,.searchResults{width:100%!important}.bottomCreateNewApt{flex-direction:column;gap:8px}.bottomCreateNewApt button{padding:12px 20px;width:100%}.closeIconNewApt svg{font-size:20px;right:12px;top:12px}}@media (max-width:480px){.createNewApt{padding:12px!important;width:100%!important}.topCreateNewApt span{font-size:16px}}.adminPlanning{background-color:var(--white-background);box-sizing:border-box;height:84vh}.adminPlanningWrapper{box-sizing:border-box;display:flex;flex-direction:column;height:100%;padding:20px}.topAdminPlanning{align-items:center;display:flex;justify-content:space-between}.topAdminPlanningLeft span{font-size:13px}.topAdminPlanningLeft svg{font-size:20px}.topAdminPlanningLeft{align-items:center;color:silver;display:flex;gap:15px;margin-bottom:10px;text-align:left}.topAdminPlanningRight select{border:1px solid #727272;color:grey;cursor:pointer;font-size:11px;max-width:109px;padding:8px 4px}.centerAdminPlanning{box-sizing:border-box;display:flex;flex:1 1;flex-direction:column;margin-top:10px}.restOfTheYearContainer,.thisMonthContainer{flex:1 1}.thisMonthContainerTitle{font-size:14px;font-weight:500;text-align:left}.appointmentContainer{display:flex;flex:1 1;flex-direction:column;gap:35px;height:70vh;margin-top:17px;overflow:auto}.appointmentWrapper{display:flex;flex-wrap:wrap;gap:5px}.appointmentContainerItem{border-left:1px solid #eaeaea;box-sizing:border-box;flex-basis:calc(50% - 5px);margin-bottom:20px;position:relative;text-align:center}.delContainer{bottom:0;color:#4ccbab;cursor:pointer;font-size:11px;position:absolute;right:5px}.delContainer:hover{color:#4ccbabc3}.rdvContainer{align-items:center;background-color:#81cfbd;border-bottom-left-radius:10px;border-top-left-radius:10px;color:var(--white-text);display:flex;font-size:10px;gap:10px;justify-content:center;padding:4px 14px;position:absolute;right:-6px;top:0}.rdvContainer svg{font-size:16px}.appointmentContainerItemName{color:#777;display:flex;flex-direction:column;font-size:14px;font-weight:500;margin-bottom:5px;margin-left:10px;margin-top:8px;text-align:left}.appointmentContainerItemNameWrapper{display:flex;gap:10px}.appointmentContainerItemNameWrapperNameImg{align-items:center;display:flex;gap:10px;margin-bottom:10px}.appointmentContainerItemNameWrapperNameImg img{width:25px}.appointmentContainerItemNameWrapperNameImgDate{display:flex;flex-direction:column;gap:2px}.dateColor{color:#cecece;font-size:12px;font-weight:400;margin-bottom:4px!important;margin-top:2px}.appointmentContainerItemComentaire{align-items:flex-start;color:#b6b6b6;display:flex;font-size:12px;height:8vh;justify-content:center;margin:auto;max-height:100px;max-width:450px;overflow:auto}.noAppointment{align-items:center;display:flex;flex-direction:column;gap:10px;height:100%;justify-content:center}.noAppointment svg{color:#e9e9e9;font-size:200px}.noAppointment span{color:#e9e9e9;font-size:40px}@media (max-width:768px){.adminPlanning{height:auto;min-height:100vh}.adminPlanningWrapper{padding:12px}.topAdminPlanning{flex-direction:column;gap:10px}.topAdminPlanningLeft{gap:10px}.topAdminPlanningRight select{font-size:14px;padding:10px;width:100%}.appointmentContainer{gap:20px;height:auto;max-height:60vh}.appointmentWrapper{flex-direction:column}.appointmentContainerItem{flex-basis:100%;margin-bottom:15px}.rdvContainer{font-size:9px;padding:4px 10px}.appointmentContainerItemComentaire{height:auto;max-height:80px}.noAppointment svg{font-size:100px}.noAppointment span{font-size:24px}}@media (max-width:480px){.adminPlanningWrapper{padding:10px}.appointmentContainerItemName{font-size:13px}.appointmentContainerItemNameWrapperNameImg img{width:22px}.noAppointment svg{font-size:80px}.noAppointment span{font-size:20px}}.editAmountOverlay{align-items:center;background-color:#0000001f;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:9999}.editAmountPopup{animation:slideIn .3s ease-out;background-color:#fff;border-radius:12px;box-shadow:0 4px 20px #0000004d;max-width:400px;min-width:350px;padding:24px}.editAmountHeader{align-items:center;border-bottom:1px solid #e0e0e0;display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:15px}.editAmountHeader span{color:#333;font-size:18px;font-weight:600}.editAmountClose{color:#999;cursor:pointer;transition:color .2s}.editAmountClose:hover{color:#333}.editAmountBody{gap:15px;margin-bottom:20px}.editAmountBody,.editAmountField{display:flex;flex-direction:column}.editAmountField{gap:5px}.editAmountField label{color:#555;font-size:14px;font-weight:500}.editAmountField input{border:1px solid #ddd;border-radius:8px;font-size:14px;outline:none;padding:10px 12px;transition:border-color .2s}.editAmountField input:focus{border-color:#00b161;border-color:var(--primary-color,#00b161)}.editAmountActions{display:flex;gap:10px;justify-content:flex-end}.editAmountActions button{border:none;border-radius:8px;cursor:pointer;font-size:14px;font-weight:500;padding:10px 20px;transition:all .2s}.editAmountActions button:disabled{cursor:not-allowed;opacity:.6}.editAmountCancel{background-color:#f0f0f0;color:#666}.editAmountCancel:hover:not(:disabled){background-color:#e0e0e0}.editAmountSave{background-color:#00b161;background-color:var(--primary-color,#00b161);color:#fff}.editAmountSave:hover:not(:disabled){opacity:.9}.dashboardCampaignPageTop{align-items:stretch;display:flex;gap:12px;margin-bottom:16px}.dashboardCampaignPageTopWrapper{display:flex;flex:1 1;flex-wrap:wrap;gap:12px}.dashboardCampaignPageBottom{display:flex;flex:1 1;gap:16px;min-height:0}.dashboardCampaignPageBottomLeft{display:flex;flex:1.5 1;flex-direction:column;gap:0;min-width:0}.dashboardCampaignPageBottomLeftTop{background:#fff;border:1px solid #f0f0f0;border-radius:10px;display:flex;flex:1 1;flex-direction:column;overflow:hidden}body.dark-mode .dashboardCampaignPageBottomLeftTop{background:#191c28;border-color:#2d313d}.dashboardCampaignPageBottomRight{background:#fff;border:1px solid #f0f0f0;border-radius:10px;display:flex;flex:1 1;flex-direction:column;overflow:hidden}body.dark-mode .dashboardCampaignPageBottomRight{background:#191c28;border-color:#2d313d}@media (max-width:1024px){.dashboardCampaignPageTopWrapper{flex-wrap:wrap}}@media (max-width:768px){.dashboardCampaignPageTop{flex-direction:column;gap:10px}.dashboardCampaignPageTopWrapper{flex-direction:column;gap:10px;width:100%}.dashboardCampaignPageBottom{flex-direction:column;gap:16px}.dashboardCampaignPageBottomLeft{flex:none}.dashboardCampaignPageBottomLeftTop{min-height:350px}.dashboardCampaignPageBottomRight{min-height:300px}}.wCamp-card{align-items:center;background:#fff;border:1px solid #f0f0f0;border-radius:10px;display:flex;flex:1 1;gap:10px;min-width:120px;padding:12px 14px;transition:all .2s ease}body.dark-mode .wCamp-card{background:#1e2230;border-color:#2d313d}.wCamp-card:hover{border-color:#e0e4ec;box-shadow:0 2px 8px #0000000a}body.dark-mode .wCamp-card:hover{border-color:#3d4155;box-shadow:0 2px 8px #0003}.wCamp-icon{align-items:center;border-radius:8px;display:flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.wCamp-icon-clients{background:#6366f11a;color:#6366f1}.wCamp-icon-depots{background:#10b9811a;color:#10b981}.wCamp-icon-ftds{background:#f59e0b1a;color:#f59e0b}.wCamp-icon-revenus{background:#3b82f61a;color:#3b82f6}.wCamp-icon-profit{background:#22c55e1a;color:#22c55e}.wCamp-icon-conversion{background:#a855f71a;color:#a855f7}.wCamp-icon-cout{background:#ef44441a;color:#ef4444}body.dark-mode .wCamp-icon-clients{background:#6366f126;color:#818cf8}body.dark-mode .wCamp-icon-depots{background:#10b98126;color:#34d399}body.dark-mode .wCamp-icon-ftds{background:#f59e0b26;color:#fbbf24}body.dark-mode .wCamp-icon-revenus{background:#3b82f626;color:#60a5fa}body.dark-mode .wCamp-icon-profit{background:#22c55e26;color:#4ade80}body.dark-mode .wCamp-icon-conversion{background:#a855f726;color:#c084fc}body.dark-mode .wCamp-icon-cout{background:#ef444426;color:#f87171}.wCamp-info{display:flex;flex-direction:column;min-width:0}.wCamp-label{color:#9ca3b4;font-size:10px;font-weight:600;letter-spacing:.5px;line-height:1;margin-bottom:3px;text-transform:uppercase}body.dark-mode .wCamp-label{color:#6b7280}.wCamp-value{color:#1a1d26;font-size:15px;font-weight:700;line-height:1.2;white-space:nowrap}body.dark-mode .wCamp-value{color:#f0f2f5}.wCamp-negative{color:#ef4444!important}@media (max-width:1024px){.wCamp-card{min-width:100px;padding:10px 12px}}@media (max-width:768px){.wCamp-card{flex-basis:calc(50% - 6px);flex-grow:1;flex-shrink:1}.wCamp-value{font-size:13px}}@media (max-width:480px){.wCamp-card{flex:1 1 100%}}.chartContainer{padding:12px 16px}.noDataMessageChart{color:#ccc;flex-direction:column;gap:8px;justify-content:center;padding:40px 20px}body.dark-mode .noDataMessageChart{color:#4a4f5e}.noDataMessageChart svg{font-size:32px}.noDataMessageChart span{font-size:13px;font-weight:500}.campList-wrapper{overflow-x:auto;padding:0 16px 12px}.campList-table{border-collapse:collapse;font-size:12px;width:100%}.campList-table thead th{border-bottom:1px solid #f0f0f0;color:#9ca3b4;font-size:10px;font-weight:600;letter-spacing:.5px;padding:8px 10px;text-align:left;text-transform:uppercase;white-space:nowrap}body.dark-mode .campList-table thead th{border-bottom-color:#2d313d;color:#6b7280}.campList-table tbody tr{transition:background .15s ease}.campList-table tbody tr:hover{background:#f8f9fb}body.dark-mode .campList-table tbody tr:hover{background:#1e2230}.campList-table tbody td{border-bottom:1px solid #f5f5f5;color:#333;font-weight:500;padding:10px;white-space:nowrap}body.dark-mode .campList-table tbody td{border-bottom-color:#2d313d;color:#e0e2e8}.campList-name{color:#1a1d26!important;font-weight:600}body.dark-mode .campList-name{color:#f0f2f5!important}.campList-typeBadge{background:#6366f11a;border-radius:4px;color:#6366f1;display:inline-block;font-size:10px;font-weight:600;padding:2px 8px}body.dark-mode .campList-typeBadge{background:#6366f126;color:#818cf8}.campList-positive{color:#10b981!important;font-weight:600}.campList-negative{color:#ef4444!important;font-weight:600}.campList-actions{align-items:center;display:flex;gap:4px}.campList-btnDel,.campList-btnEdit{align-items:center;border:none;border-radius:6px;cursor:pointer;display:flex;height:28px;justify-content:center;transition:all .15s ease;width:28px}.campList-btnEdit{background:#3b82f614;color:#3b82f6}.campList-btnEdit:hover{background:#3b82f62e}.campList-btnDel{background:#ef444414;color:#ef4444}.campList-btnDel:hover{background:#ef44442e}.campList-empty{color:#9ca3b4;font-size:13px;padding:32px 16px;text-align:center}@media (max-width:768px){.campList-table{font-size:11px}.campList-table tbody td,.campList-table thead th{padding:8px 6px}}.campOverview-header{align-items:center;border-bottom:1px solid #f0f0f0;display:flex;justify-content:space-between;padding:14px 16px}body.dark-mode .campOverview-header{border-bottom-color:#2d313d}.campOverview-headerLeft{align-items:center;color:#1a1d26;display:flex;font-size:14px;font-weight:600;gap:8px}body.dark-mode .campOverview-headerLeft{color:#f0f2f5}.campOverview-headerLeft svg{color:#9ca3b4;font-size:18px}.campOverview-headerRight{align-items:center;display:flex;gap:8px}.campOverview-headerRight select{background:#fff;border:1px solid #e0e0e0;border-radius:6px;color:#555;cursor:pointer;font-size:12px;padding:6px 10px;transition:border-color .2s}body.dark-mode .campOverview-headerRight select{background:#1e2230;border-color:#3d4155;color:#ccc}.campOverview-headerRight select:focus{border-color:var(--primary-color);outline:none}.campOverview-btnAdd{align-items:center;background:var(--primary-color);border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:12px;font-weight:500;gap:4px;padding:6px 14px;transition:opacity .2s}.campOverview-btnAdd:hover{opacity:.85}.campOverview-btnAdd svg{font-size:16px}.campOverview-body{flex:1 1;overflow-y:auto;padding-top:8px}.campOverview-body::-webkit-scrollbar{width:5px}.campOverview-body::-webkit-scrollbar-thumb{background:#ddd;border-radius:3px}body.dark-mode .campOverview-body::-webkit-scrollbar-thumb{background:#3d4155}@media (max-width:768px){.campOverview-header{align-items:flex-start;flex-direction:column;gap:10px}.campOverview-headerRight{flex-wrap:wrap;width:100%}}.leftElementsTableGenericForm{align-items:center;border-bottom:1px solid #f0f0f0;display:flex;flex-direction:row;gap:10px;padding:14px 16px}body.dark-mode .leftElementsTableGenericForm{border-bottom-color:#2d313d}.leftElementsTableGenericForm select{background:#fff;border:1px solid #e0e0e0;border-radius:6px;color:#555;cursor:pointer;font-size:12px;max-width:140px;padding:6px 10px;transition:border-color .2s}body.dark-mode .leftElementsTableGenericForm select{background:#1e2230;border-color:#3d4155;color:#ccc}.leftElementsTableGenericForm select:focus{border-color:var(--primary-color);outline:none}.leftElementsTableGenericForm button{align-items:center;background:var(--primary-color);border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:12px;font-weight:500;gap:4px;justify-content:center;padding:6px 14px;transition:opacity .2s}.leftElementsTableGenericForm button:hover{opacity:.85}.leftElementsTableGenericForm button svg{font-size:16px}.leftElementsTableGenericForm button span{font-size:12px}.buttonCampaignNotSelected{background:#ccc!important;cursor:not-allowed!important}.react-select__control{border-color:#e0e0e0!important;border-radius:6px!important;font-size:12px;max-width:200px;min-height:32px!important}body.dark-mode .react-select__control{background:#1e2230!important;border-color:#3d4155!important}.react-select__placeholder{color:#999;font-size:12px}.react-select__menu{font-size:12px}.textareaContainer,.textareaGenericForm{display:flex;flex:1 1;flex-direction:column}.textareaGenericForm{padding:12px 16px;position:relative}.textareaGenericForm .scriptTextarea{background:#fafafa;border:1px solid #f0f0f0;border-radius:6px;color:#444;flex:1 1;font-family:Courier New,monospace;font-size:11px;min-height:300px;padding:12px;resize:vertical;width:100%}body.dark-mode .textareaGenericForm .scriptTextarea{background:#1a1d28;border-color:#2d313d;color:#ccc}.textareaGenericForm .copyButton{background:var(--primary-color);border:none;border-radius:6px;bottom:24px;color:#fff;cursor:pointer;font-size:11px;font-weight:500;padding:6px 12px;position:absolute;transition:opacity .2s}.textareaGenericForm .copyButton:hover{opacity:.85}.textareaGenericForm .copyButton1{right:170px}.textareaGenericForm .copyButton2{right:24px}.copyNotification{animation:fadeOutNotif 2s forwards;background:#1a1d26;border-radius:8px;box-shadow:0 4px 16px #00000026;color:#fff;font-size:12px;font-weight:500;left:50%;padding:10px 24px;position:fixed;top:24px;transform:translateX(-50%);z-index:9999}@keyframes fadeOutNotif{0%{opacity:1}75%{opacity:1}to{opacity:0}}.noScriptMessage{align-items:center;color:#ccc;display:flex;flex:1 1;flex-direction:column;font-size:14px;font-weight:600;gap:12px;justify-content:center;line-height:1.6;padding:40px 20px;text-align:center}body.dark-mode .noScriptMessage{color:#4a4f5e}.noScriptMessage svg{font-size:32px}.campForm-header{align-items:center;border-bottom:1px solid #f0f0f0;color:#1a1d26;display:flex;font-size:14px;font-weight:600;gap:8px;padding:14px 16px}body.dark-mode .campForm-header{border-bottom-color:#2d313d;color:#f0f2f5}.campForm-header svg{color:#9ca3b4;font-size:18px}@media (max-width:768px){.leftElementsTableGenericForm{align-items:stretch;flex-direction:column;gap:8px}.leftElementsTableGenericForm select{max-width:none}.react-select__control{max-width:none!important}.textareaGenericForm .copyButton1{right:120px}}.ca-page{display:flex;flex-direction:column;gap:16px;padding-bottom:24px}.ca-kpis{display:flex;flex-wrap:wrap;gap:12px}.ca-kpi-card{align-items:center;background:#fff;border:1px solid #f0f0f0;border-radius:10px;display:flex;flex:1 1;gap:10px;min-width:130px;padding:12px 14px;transition:all .2s ease}body.dark-mode .ca-kpi-card{background:#1e2230;border-color:#2d313d}.ca-kpi-card:hover{border-color:#e0e4ec;box-shadow:0 2px 8px #0000000a}body.dark-mode .ca-kpi-card:hover{border-color:#3d4155}.ca-kpi-icon{align-items:center;border-radius:8px;display:flex;flex-shrink:0;height:34px;justify-content:center;width:34px}.ca-kpi-leads{background:#6366f11a;color:#6366f1}.ca-kpi-clients{background:#0ea5e91a;color:#0ea5e9}.ca-kpi-ftds{background:#f59e0b1a;color:#f59e0b}.ca-kpi-depots{background:#10b9811a;color:#10b981}.ca-kpi-revenus{background:#3b82f61a;color:#3b82f6}.ca-kpi-cout{background:#ef44441a;color:#ef4444}.ca-kpi-profit{background:#22c55e1a;color:#22c55e}.ca-kpi-conv{background:#a855f71a;color:#a855f7}.ca-kpi-roi{background:#14b8a61a;color:#14b8a6}body.dark-mode .ca-kpi-leads{background:#6366f126;color:#818cf8}body.dark-mode .ca-kpi-clients{background:#0ea5e926;color:#38bdf8}body.dark-mode .ca-kpi-ftds{background:#f59e0b26;color:#fbbf24}body.dark-mode .ca-kpi-depots{background:#10b98126;color:#34d399}body.dark-mode .ca-kpi-revenus{background:#3b82f626;color:#60a5fa}body.dark-mode .ca-kpi-cout{background:#ef444426;color:#f87171}body.dark-mode .ca-kpi-profit{background:#22c55e26;color:#4ade80}body.dark-mode .ca-kpi-conv{background:#a855f726;color:#c084fc}body.dark-mode .ca-kpi-roi{background:#14b8a626;color:#2dd4bf}.ca-kpi-info{display:flex;flex-direction:column;min-width:0}.ca-kpi-label{color:#9ca3b4;font-size:10px;font-weight:600;letter-spacing:.5px;line-height:1;margin-bottom:3px;text-transform:uppercase}body.dark-mode .ca-kpi-label{color:#6b7280}.ca-kpi-value{color:#1a1d26;font-size:15px;font-weight:700;line-height:1.2;white-space:nowrap}body.dark-mode .ca-kpi-value{color:#f0f2f5}.ca-row{display:flex;gap:16px}.ca-card,.ca-row-3>.ca-card{flex:1 1;min-width:0}.ca-card{background:#fff;border:1px solid #f0f0f0;border-radius:10px;display:flex;flex-direction:column;overflow:hidden}body.dark-mode .ca-card{background:#191c28;border-color:#2d313d}.ca-card-trend{flex:2 1}.ca-card-pie,.ca-card-wide{flex:1 1}.ca-card-header{align-items:center;border-bottom:1px solid #f0f0f0;display:flex;justify-content:space-between;padding:14px 16px}body.dark-mode .ca-card-header{border-bottom-color:#2d313d}.ca-card-title{align-items:center;color:#1a1d26;display:flex;font-size:13px;font-weight:600;gap:8px}body.dark-mode .ca-card-title{color:#f0f2f5}.ca-card-title svg{color:#9ca3b4;font-size:17px}.ca-card-body{flex:1 1;padding:16px}.ca-pie-body{align-items:center;display:flex;justify-content:center}.ca-select{background:#fff;border:1px solid #e0e0e0;border-radius:6px;color:#555;cursor:pointer;font-size:12px;padding:5px 10px}body.dark-mode .ca-select{background:#1e2230;border-color:#3d4155;color:#ccc}.ca-select:focus{border-color:var(--primary-color);outline:none}.ca-table-body{overflow-x:auto;padding:0 0 8px}.ca-table{border-collapse:collapse;font-size:12px;width:100%}.ca-table thead th{border-bottom:1px solid #f0f0f0;color:#9ca3b4;font-size:10px;font-weight:600;letter-spacing:.4px;padding:10px 12px;text-align:left;text-transform:uppercase;white-space:nowrap}body.dark-mode .ca-table thead th{border-bottom-color:#2d313d;color:#6b7280}.ca-table tbody tr{transition:background .15s ease}.ca-table tbody tr:hover{background:#f8f9fb}body.dark-mode .ca-table tbody tr:hover{background:#1e2230}.ca-table tbody td{border-bottom:1px solid #f8f8f8;color:#444;font-weight:500;padding:10px 12px;white-space:nowrap}body.dark-mode .ca-table tbody td{border-bottom-color:#252830;color:#d0d2d8}.ca-td-name{color:#1a1d26!important;font-weight:600}body.dark-mode .ca-td-name{color:#f0f2f5!important}.ca-badge{background:#6366f11a;border-radius:4px;color:#6366f1;display:inline-block;font-size:10px;font-weight:600;padding:2px 8px}body.dark-mode .ca-badge{background:#6366f126;color:#818cf8}.ca-positive{color:#10b981!important;font-weight:600}.ca-negative{color:#ef4444!important;font-weight:600}.ca-empty{color:#bbb;font-size:13px;padding:32px 16px;text-align:center}body.dark-mode .ca-empty{color:#4a4f5e}@media (max-width:1200px){.ca-row-3{flex-wrap:wrap}.ca-row-3>.ca-card{flex-basis:calc(50% - 8px);flex-grow:1;flex-shrink:1;min-width:280px}}@media (max-width:768px){.ca-kpis{flex-wrap:wrap}.ca-kpi-card{flex-basis:calc(50% - 6px);flex-grow:1;flex-shrink:1;min-width:120px}.ca-row{flex-direction:column}.ca-row-3>.ca-card{flex:1 1 100%}.ca-card-header{align-items:flex-start;flex-direction:column;gap:8px}}@media (max-width:480px){.ca-kpi-card{flex:1 1 100%}.ca-kpi-value{font-size:13px}}.ca-table-body::-webkit-scrollbar{height:5px}.ca-table-body::-webkit-scrollbar-thumb{background:#ddd;border-radius:3px}body.dark-mode .ca-table-body::-webkit-scrollbar-thumb{background:#3d4155}.createDeposit{background-color:var(--white-background);border-radius:5px;box-shadow:0 2px 4px #0000001a;left:50%;max-width:90%;padding:20px;position:fixed;text-align:center;top:50%;transform:translate(-50%,-50%);width:auto;z-index:9999}.createDepositWrapper{display:flex;flex-direction:column;gap:25px}.topCreateDeposit{display:flex}.topCreateDeposit span{border-bottom:1px solid #cdcdcd;color:#b2b2b2;font-size:20px;padding:10px;text-align:left;width:100%}.middleCreateDeposit{align-items:center;display:flex;flex-direction:column;gap:10px;padding:10px}.middleCreateDeposit label{color:#b2b2b2;font-size:14px}.middleCreateDeposit input{border:1px solid #a7a7a7;padding:5px;width:200px}.countrySelectCreateDeposit{border:1px solid #a7a7a7;cursor:pointer;margin:auto;padding:5px;text-align:center;width:48%}.bottomCreateDeposit{align-items:center;display:flex;gap:10px;justify-content:flex-end;padding:5px;width:100%}.bottomCreateDeposit button{align-items:center;border:none;border-radius:5px;cursor:pointer;display:flex;gap:5px;justify-content:center;padding:10px 20px}.bottomCreateDeposit button svg{fill:var( --svg-color);font-size:16px}.depositSelect{border:1px solid #a7a7a7;border-radius:5px;cursor:pointer;margin:auto;padding:5px;text-align:center;width:100%}@media (max-width:768px){.createDeposit{border-radius:12px 12px 0 0;bottom:0;max-height:90vh;max-width:100%;overflow-y:auto;padding:16px;top:auto;transform:translate(-50%);width:95%}.createDepositWrapper{gap:20px}.topCreateDeposit span{font-size:18px;padding:8px}.middleCreateDeposit{gap:12px;padding:8px}.middleCreateDeposit input{border-radius:6px}.countrySelectCreateDeposit,.middleCreateDeposit input{font-size:16px;padding:10px;width:100%}.depositSelect{font-size:16px;padding:10px}.bottomCreateDeposit{flex-direction:column;gap:8px}.bottomCreateDeposit button{font-size:15px;padding:12px 20px;width:100%}}@media (max-width:480px){.createDeposit{border-radius:16px 16px 0 0;padding:12px;width:100%}.topCreateDeposit span{font-size:16px}.closeIconStatus svg{font-size:20px;right:12px;top:12px}}.st-payment-cell{cursor:pointer}.st-progress-wrapper{display:flex;flex-direction:column;gap:4px;min-width:130px}.st-progress-bar{background:#e9ecef;border-radius:3px;height:6px;overflow:hidden;transition:transform .2s ease;width:100%}.st-payment-cell:hover .st-progress-bar{transform:scaleY(1.4)}.st-progress-fill{background:linear-gradient(90deg,#7ec5cf,#5bb8c4);border-radius:3px;height:100%;transition:width .4s ease}.st-progress-complete{background:linear-gradient(90deg,#00b161,#00d48a)}.st-progress-text{color:#888;font-size:11px;font-weight:500}.st-actions{align-items:center;display:flex;flex-wrap:wrap;gap:5px}.st-action-btn{align-items:center;border-radius:4px;cursor:pointer;display:inline-flex;font-size:11px;font-weight:500;justify-content:center;padding:4px 10px;transition:all .2s ease;white-space:nowrap}.st-action-view{background:#00b1b114;color:var(--primary-color);padding:4px 7px}.st-action-view:hover{background:var(--primary-color);color:#fff}.st-action-download{background:#94a2cb1a;color:#94a2cb;padding:4px 7px}.st-action-download:hover{background:#94a2cb;color:#fff}.st-action-offer{background:#00b1b11a;color:var(--primary-color)}.st-action-offer:hover{background:var(--primary-color);color:#fff}.st-action-cancel{background:#f4433614;color:#e53935}.st-action-cancel:hover{background:#e53935;color:#fff}.st-action-comment{background:#94a2cb14;color:#94a2cb}.st-action-comment:hover{background:#94a2cb;color:#fff}.ohm-overlay{align-items:center;animation:ohmFadeIn .18s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000001f;display:flex;inset:0;justify-content:center;position:fixed;z-index:9999}@keyframes ohmFadeIn{0%{opacity:0}to{opacity:1}}.ohm-modal{animation:ohmSlideIn .25s cubic-bezier(.16,1,.3,1);background:#fff;border-radius:12px;box-shadow:0 20px 60px #00000026;display:flex;flex-direction:column;max-height:80vh;max-width:94vw;width:620px}@keyframes ohmSlideIn{0%{opacity:0;transform:scale(.95) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.ohm-header{border-bottom:1px solid #f0f0f0;justify-content:space-between;padding:18px 24px}.ohm-header,.ohm-header-left{align-items:center;display:flex}.ohm-header-left{gap:10px}.ohm-header-icon{align-items:center;background:#00b1b11a;border-radius:8px;color:var(--primary-color);display:flex;height:34px;justify-content:center;width:34px}.ohm-header-icon svg{font-size:18px!important}.ohm-header-title{color:#333;display:block;font-size:15px;font-weight:700}.ohm-header-ref{color:#999;font-size:11px;font-weight:500}.ohm-close{align-items:center;border-radius:6px;color:#999;cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .15s ease;width:32px}.ohm-close:hover{background:#f5f5f5;color:#333}.ohm-body{flex:1 1;overflow-y:auto;padding:16px 24px}.ohm-empty,.ohm-loading{color:#999;font-size:13px;padding:40px 0;text-align:center}.ohm-table{border-collapse:collapse;font-size:12px;width:100%}.ohm-table th{border-bottom:1px solid #f0f0f0;color:#999;font-size:10px;font-weight:600;letter-spacing:.3px;padding:8px 10px;text-align:left;text-transform:uppercase}.ohm-table td{border-bottom:1px solid #f8f8f8;color:#555;padding:10px;vertical-align:middle}.ohm-table tbody tr:hover{background:#fafbfc}.ohm-amount{color:#333;font-weight:600}.ohm-date-cell{color:#999;font-size:11px}.ohm-status{border-radius:4px;display:inline-block;font-size:10px;font-weight:600;letter-spacing:.3px;padding:3px 8px;text-transform:uppercase}.ohm-status-pending{background:#ff98001a;color:#f57c00}.ohm-status-accepted{background:#4caf501a;color:#388e3c}.ohm-status-declined{background:#f4433614;color:#e53935}.ohm-status-expired{background:#9e9e9e1a;color:#757575}.ohm-status-cancelled{background:#6161611a;color:#616161}.ohm-actions{align-items:center;display:flex;gap:6px}.ohm-action-icon{cursor:pointer;font-size:16px!important;transition:color .15s ease}.ohm-action-edit{color:#bbb}.ohm-action-edit:hover{color:var(--primary-color)}.ohm-action-cancel{color:#ddd}.ohm-action-cancel:hover{color:#e53935}.ohm-edit-input{border:1px solid var(--primary-color);border-radius:4px;font-size:12px;height:28px;outline:none;padding:0 8px;width:80px}.ohm-action-save{background:var(--primary-color);color:#fff}.ohm-action-cancel-edit,.ohm-action-save{border:none;border-radius:4px;cursor:pointer;font-size:11px;padding:2px 8px}.ohm-action-cancel-edit{background:#f5f5f5;color:#999}@media (max-width:768px){.ohm-modal{border-radius:12px 12px 0 0;bottom:0;max-height:90vh;position:fixed;width:100%}}.withdrawal-stats{display:flex;font-size:12px;gap:15px;margin-left:20px}.stat-pending{color:#ff9800;font-weight:500}.stat-approved{color:#4caf50;font-weight:500}.stat-refused{color:#f44336;font-weight:500}.status-pending{background-color:#ff980026;color:#ff9800}.status-approved{background-color:#4caf5026;color:#4caf50}.status-refused{background-color:#f4433626;color:#f44336}.pending-row{background-color:#ff98000d}.amount-approved{color:#4caf50;font-weight:500}.action-buttons{display:flex;gap:6px}.btn-approve,.btn-refuse{align-items:center;border:none;border-radius:6px;cursor:pointer;display:inline-flex;font-size:12px;font-weight:500;gap:4px;padding:6px 12px;transition:all .2s;white-space:nowrap}.btn-approve{background:#4caf501f;color:#2e7d32}.btn-approve:hover:not(:disabled){background:#4caf50;color:#fff}.btn-refuse{background:#f443361f;color:#c62828}.btn-refuse:hover:not(:disabled){background:#f44336;color:#fff}.btn-approve:disabled,.btn-delete-wd:disabled,.btn-edit-wd:disabled,.btn-refuse:disabled{cursor:not-allowed;opacity:.5}.btn-delete-wd,.btn-edit-wd{border:none;border-radius:5px;cursor:pointer;font-size:11px;font-weight:500;padding:5px 10px;transition:all .2s}.btn-edit-wd{background:#2196f31a;color:#1565c0}.btn-edit-wd:hover{background:#2196f3;color:#fff}.btn-delete-wd{background:#9e9e9e1a;color:#757575}.btn-delete-wd:hover:not(:disabled){background:#9e9e9e;color:#fff}.platformProgressBar{background:#fff;border:1px solid #e9ecef;border-radius:8px;margin-bottom:20px;padding:12px 16px}.platformProgressInfo{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.platformProgressLabel{color:#333;font-size:13px;font-weight:600}.platformProgressValue{color:#666;font-size:12px;font-weight:500}.platformProgressTrack{background:#e9ecef;border-radius:4px;height:8px;overflow:hidden;width:100%}.platformProgressFill{border-radius:4px;height:100%;transition:width .3s ease,background-color .3s ease}.containerPlatform{height:50vh}.platformWrapper{border-radius:5px;overflow-x:auto;padding:17px 10px;width:99%}.searchBarPlatform{align-items:center;display:flex;justify-content:space-between;margin-bottom:15px}.leftElementsTablePlatform{align-items:center;display:flex;flex-direction:row;gap:10px;justify-content:center}.leftElementsTablePlatform span{font-size:13px;font-weight:500}.buttonConfirmPlatform{display:flex;justify-content:flex-end;margin-top:25px}.buttonConfirmPlatform button{align-items:center;background-color:var(--primary-color);border:none;border-radius:5px;color:var(--white-text);cursor:pointer;display:flex;gap:5px;justify-content:center;padding:10px 20px}.buttonConfirmPlatform button svg{fill:var( --svg-color);font-size:16px}.buttonConfirmPlatform button:hover{background-color:#00b161d7}.successPopupOverlay{align-items:center;background-color:#0000001f;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.successPopup{border-radius:8px;max-width:450px;min-width:350px;padding:20px}.successPopupHeader{align-items:center;border-bottom:1px solid #eee;display:flex;gap:10px;margin-bottom:15px;padding-bottom:15px}.successPopupHeader span{color:#333;flex:1 1;font-size:16px;font-weight:600}.closePopupIcon{color:#999;cursor:pointer;font-size:20px!important}.closePopupIcon:hover{color:#333}.successPopupBody{margin-bottom:20px}.successPopupBody p{color:#555;font-size:14px;margin:0 0 10px}.successPopupBody ul{margin:0;padding-left:20px}.successPopupBody li{color:#00b161;font-size:13px;margin-bottom:5px}.successPopupButton{background-color:#00b161;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:10px;width:100%}.successPopupButton:hover{background-color:#009150}.negotiatedCoursesSection{background-color:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;margin-top:20px;padding:20px}.negotiatedCoursesSection .sectionHeader{align-items:center;display:flex;gap:10px;margin-bottom:10px}.negotiatedCoursesSection .sectionHeader svg{color:gold;font-size:24px}.negotiatedCoursesSection .sectionHeader span{color:#333;font-size:16px;font-weight:600}.negotiatedCoursesSection .sectionDescription{color:#666;font-size:13px;margin-bottom:15px}.negotiatedCoursesButton{align-items:center;background-color:gold;border:none;border-radius:5px;color:#333;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;padding:12px 20px;transition:background-color .2s}.negotiatedCoursesButton svg{font-size:18px}.negotiatedCoursesButton:hover{background-color:#e6c200}.cachetUploadContainer{align-items:center;display:flex;gap:12px}.cachetPreview{background:#fff;border:1px solid #efefef;border-radius:6px;height:60px;object-fit:contain;padding:4px;width:120px}.cachetFileInput{font-size:13px}.tablePlatformConfiguration{box-shadow:0 4px 5px #f4f4f4;color:#a1a1a1;font-family:nunitoregular,arial;font-size:11px;width:100%}.tablePlatformConfiguration thead,.tablePlatformConfiguration thead a{color:#bcbcbd;font-size:12px;text-transform:uppercase}.tablePlatformConfiguration thead{background:#fff}.tablePlatformConfiguration thead tr td span{font-size:12px}.tablePlatformConfiguration td:first-child{width:25%}.tablePlatformConfiguration td{text-align:left}.tablePlatformConfiguration thead td,.tablePlatformConfiguration thead th{height:35px;padding-top:27px;vertical-align:top}.tablePlatformConfiguration td,.tablePlatformConfiguration th{padding:6px 10px;vertical-align:middle}.tablePlatformConfiguration tbody tr{background:#fbfbfb;color:#a1a1a1;height:50px}.image-uploader-dropzone{border:2px dashed #ccc;border-radius:5px;cursor:pointer!important;height:100%;position:relative;text-align:center;width:100%}.image-uploader.small .image-uploader-dropzone .material-icons{font-size:25px!important;line-height:35px}.image-uploader-dropzone .material-icons{display:inline-flex;font-size:125px!important;line-height:225px;opacity:.2}.image-uploader.landscape{max-width:100%;min-width:100px;width:auto}.image-uploader.small{height:50px;min-width:50px}.image-uploader{display:inline-block;height:250px;min-width:250px;vertical-align:-webkit-baseline-middle;width:250px}.image-uploader-image{cursor:pointer;height:100%;position:relative;transition:all .2s ease;width:100%}.image-uploader-image img{display:block;margin:auto;max-height:100%;max-width:100%;transition:all .2s}.image-uploader-image .material-icons{bottom:5px;color:#e76790;font-size:18px;opacity:0;position:absolute;right:5px;transition:opacity .2s ease}.image-uploader-image:hover{background-color:hsla(0,0%,67%,.056)}.image-uploader-image:hover img{opacity:.7}.image-uploader-image:hover .material-icons{color:#e76790;opacity:1}

/*!
 * Quill Editor v1.3.7
 * https://quilljs.com/
 * Copyright (c) 2014, Jason Chen
 * Copyright (c) 2013, salesforce.com
 */.ql-container{box-sizing:border-box;font-family:Helvetica,Arial,sans-serif;font-size:13px;height:100%;margin:0;position:relative}.ql-container.ql-disabled .ql-tooltip{visibility:hidden}.ql-container.ql-disabled .ql-editor ul[data-checked]>li:before{pointer-events:none}.ql-clipboard{height:1px;left:-100000px;overflow-y:hidden;position:absolute;top:50%}.ql-clipboard p{margin:0;padding:0}.ql-editor{box-sizing:border-box;height:100%;line-height:1.42;outline:none;overflow-y:auto;padding:12px 15px;tab-size:4;-moz-tab-size:4;text-align:left}.ql-editor>*{cursor:text}.ql-editor blockquote,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6,.ql-editor ol,.ql-editor p,.ql-editor pre,.ql-editor ul{counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;margin:0;padding:0}.ql-editor ol,.ql-editor ul{padding-left:1.5em}.ql-editor ol>li,.ql-editor ul>li{list-style-type:none}.ql-editor ul>li:before{content:"\2022"}.ql-editor ul[data-checked=false],.ql-editor ul[data-checked=true]{pointer-events:none}.ql-editor ul[data-checked=false]>li *,.ql-editor ul[data-checked=true]>li *{pointer-events:all}.ql-editor ul[data-checked=false]>li:before,.ql-editor ul[data-checked=true]>li:before{color:#777;cursor:pointer;pointer-events:all}.ql-editor ul[data-checked=true]>li:before{content:"\2611"}.ql-editor ul[data-checked=false]>li:before{content:"\2610"}.ql-editor li:before{display:inline-block;white-space:nowrap;width:1.2em}.ql-editor li:not(.ql-direction-rtl):before{margin-left:-1.5em;margin-right:.3em;text-align:right}.ql-editor li.ql-direction-rtl:before{margin-left:.3em;margin-right:-1.5em}.ql-editor ol li:not(.ql-direction-rtl),.ql-editor ul li:not(.ql-direction-rtl){padding-left:1.5em}.ql-editor ol li.ql-direction-rtl,.ql-editor ul li.ql-direction-rtl{padding-right:1.5em}.ql-editor ol li{counter-increment:list-0;counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li:before{content:counter(list-0,decimal) ". "}.ql-editor ol li.ql-indent-1{counter-increment:list-1}.ql-editor ol li.ql-indent-1:before{content:counter(list-1,lower-alpha) ". "}.ql-editor ol li.ql-indent-1{counter-reset:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-2{counter-increment:list-2}.ql-editor ol li.ql-indent-2:before{content:counter(list-2,lower-roman) ". "}.ql-editor ol li.ql-indent-2{counter-reset:list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-3{counter-increment:list-3}.ql-editor ol li.ql-indent-3:before{content:counter(list-3,decimal) ". "}.ql-editor ol li.ql-indent-3{counter-reset:list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-4{counter-increment:list-4}.ql-editor ol li.ql-indent-4:before{content:counter(list-4,lower-alpha) ". "}.ql-editor ol li.ql-indent-4{counter-reset:list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-5{counter-increment:list-5}.ql-editor ol li.ql-indent-5:before{content:counter(list-5,lower-roman) ". "}.ql-editor ol li.ql-indent-5{counter-reset:list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-6{counter-increment:list-6}.ql-editor ol li.ql-indent-6:before{content:counter(list-6,decimal) ". "}.ql-editor ol li.ql-indent-6{counter-reset:list-7 list-8 list-9}.ql-editor ol li.ql-indent-7{counter-increment:list-7}.ql-editor ol li.ql-indent-7:before{content:counter(list-7,lower-alpha) ". "}.ql-editor ol li.ql-indent-7{counter-reset:list-8 list-9}.ql-editor ol li.ql-indent-8{counter-increment:list-8}.ql-editor ol li.ql-indent-8:before{content:counter(list-8,lower-roman) ". "}.ql-editor ol li.ql-indent-8{counter-reset:list-9}.ql-editor ol li.ql-indent-9{counter-increment:list-9}.ql-editor ol li.ql-indent-9:before{content:counter(list-9,decimal) ". "}.ql-editor .ql-indent-1:not(.ql-direction-rtl){padding-left:3em}.ql-editor li.ql-indent-1:not(.ql-direction-rtl){padding-left:4.5em}.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:3em}.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:4.5em}.ql-editor .ql-indent-2:not(.ql-direction-rtl){padding-left:6em}.ql-editor li.ql-indent-2:not(.ql-direction-rtl){padding-left:7.5em}.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:6em}.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:7.5em}.ql-editor .ql-indent-3:not(.ql-direction-rtl){padding-left:9em}.ql-editor li.ql-indent-3:not(.ql-direction-rtl){padding-left:10.5em}.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:9em}.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:10.5em}.ql-editor .ql-indent-4:not(.ql-direction-rtl){padding-left:12em}.ql-editor li.ql-indent-4:not(.ql-direction-rtl){padding-left:13.5em}.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:12em}.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:13.5em}.ql-editor .ql-indent-5:not(.ql-direction-rtl){padding-left:15em}.ql-editor li.ql-indent-5:not(.ql-direction-rtl){padding-left:16.5em}.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:15em}.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:16.5em}.ql-editor .ql-indent-6:not(.ql-direction-rtl){padding-left:18em}.ql-editor li.ql-indent-6:not(.ql-direction-rtl){padding-left:19.5em}.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:18em}.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:19.5em}.ql-editor .ql-indent-7:not(.ql-direction-rtl){padding-left:21em}.ql-editor li.ql-indent-7:not(.ql-direction-rtl){padding-left:22.5em}.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:21em}.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:22.5em}.ql-editor .ql-indent-8:not(.ql-direction-rtl){padding-left:24em}.ql-editor li.ql-indent-8:not(.ql-direction-rtl){padding-left:25.5em}.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:24em}.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:25.5em}.ql-editor .ql-indent-9:not(.ql-direction-rtl){padding-left:27em}.ql-editor li.ql-indent-9:not(.ql-direction-rtl){padding-left:28.5em}.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:27em}.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:28.5em}.ql-editor .ql-video{display:block;max-width:100%}.ql-editor .ql-video.ql-align-center{margin:0 auto}.ql-editor .ql-video.ql-align-right{margin:0 0 0 auto}.ql-editor .ql-bg-black{background-color:#000}.ql-editor .ql-bg-red{background-color:#e60000}.ql-editor .ql-bg-orange{background-color:#f90}.ql-editor .ql-bg-yellow{background-color:#ff0}.ql-editor .ql-bg-green{background-color:#008a00}.ql-editor .ql-bg-blue{background-color:#06c}.ql-editor .ql-bg-purple{background-color:#93f}.ql-editor .ql-color-white{color:#fff}.ql-editor .ql-color-red{color:#e60000}.ql-editor .ql-color-orange{color:#f90}.ql-editor .ql-color-yellow{color:#ff0}.ql-editor .ql-color-green{color:#008a00}.ql-editor .ql-color-blue{color:#06c}.ql-editor .ql-color-purple{color:#93f}.ql-editor .ql-font-serif{font-family:Georgia,Times New Roman,serif}.ql-editor .ql-font-monospace{font-family:Monaco,Courier New,monospace}.ql-editor .ql-size-small{font-size:.75em}.ql-editor .ql-size-large{font-size:1.5em}.ql-editor .ql-size-huge{font-size:2.5em}.ql-editor .ql-direction-rtl{direction:rtl;text-align:inherit}.ql-editor .ql-align-center{text-align:center}.ql-editor .ql-align-justify{text-align:justify}.ql-editor .ql-align-right{text-align:right}.ql-editor.ql-blank:before{color:#0009;content:attr(data-placeholder);font-style:italic;left:15px;pointer-events:none;position:absolute;right:15px}.ql-snow .ql-toolbar:after,.ql-snow.ql-toolbar:after{clear:both;content:"";display:table}.ql-snow .ql-toolbar button,.ql-snow.ql-toolbar button{background:none;border:none;cursor:pointer;display:inline-block;float:left;height:24px;padding:3px 5px;width:28px}.ql-snow .ql-toolbar button svg,.ql-snow.ql-toolbar button svg{float:left;height:100%}.ql-snow .ql-toolbar button:active:hover,.ql-snow.ql-toolbar button:active:hover{outline:none}.ql-snow .ql-toolbar input.ql-image[type=file],.ql-snow.ql-toolbar input.ql-image[type=file]{display:none}.ql-snow .ql-toolbar .ql-picker-item.ql-selected,.ql-snow .ql-toolbar .ql-picker-item:hover,.ql-snow .ql-toolbar .ql-picker-label.ql-active,.ql-snow .ql-toolbar .ql-picker-label:hover,.ql-snow .ql-toolbar button.ql-active,.ql-snow .ql-toolbar button:focus,.ql-snow .ql-toolbar button:hover,.ql-snow.ql-toolbar .ql-picker-item.ql-selected,.ql-snow.ql-toolbar .ql-picker-item:hover,.ql-snow.ql-toolbar .ql-picker-label.ql-active,.ql-snow.ql-toolbar .ql-picker-label:hover,.ql-snow.ql-toolbar button.ql-active,.ql-snow.ql-toolbar button:focus,.ql-snow.ql-toolbar button:hover{color:#06c}.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:focus .ql-fill,.ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover .ql-fill,.ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:focus .ql-fill,.ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:hover .ql-fill,.ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill{fill:#06c}.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow .ql-toolbar button.ql-active .ql-stroke,.ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar button:focus .ql-stroke,.ql-snow .ql-toolbar button:focus .ql-stroke-miter,.ql-snow .ql-toolbar button:hover .ql-stroke,.ql-snow .ql-toolbar button:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow.ql-toolbar button.ql-active .ql-stroke,.ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar button:focus .ql-stroke,.ql-snow.ql-toolbar button:focus .ql-stroke-miter,.ql-snow.ql-toolbar button:hover .ql-stroke,.ql-snow.ql-toolbar button:hover .ql-stroke-miter{stroke:#06c}@media (pointer:coarse){.ql-snow .ql-toolbar button:hover:not(.ql-active),.ql-snow.ql-toolbar button:hover:not(.ql-active){color:#444}.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill{fill:#444}.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter{stroke:#444}}.ql-snow,.ql-snow *{box-sizing:border-box}.ql-snow .ql-hidden{display:none}.ql-snow .ql-out-bottom,.ql-snow .ql-out-top{visibility:hidden}.ql-snow .ql-tooltip{position:absolute;transform:translateY(10px)}.ql-snow .ql-tooltip a{cursor:pointer;text-decoration:none}.ql-snow .ql-tooltip.ql-flip{transform:translateY(-10px)}.ql-snow .ql-formats{display:inline-block;vertical-align:middle}.ql-snow .ql-formats:after{clear:both;content:"";display:table}.ql-snow .ql-stroke{fill:none;stroke:#444;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.ql-snow .ql-stroke-miter{fill:none;stroke:#444;stroke-miterlimit:10;stroke-width:2}.ql-snow .ql-fill,.ql-snow .ql-stroke.ql-fill{fill:#444}.ql-snow .ql-empty{fill:none}.ql-snow .ql-even{fill-rule:evenodd}.ql-snow .ql-stroke.ql-thin,.ql-snow .ql-thin{stroke-width:1}.ql-snow .ql-transparent{opacity:.4}.ql-snow .ql-direction svg:last-child{display:none}.ql-snow .ql-direction.ql-active svg:last-child{display:inline}.ql-snow .ql-direction.ql-active svg:first-child{display:none}.ql-snow .ql-editor h1{font-size:2em}.ql-snow .ql-editor h2{font-size:1.5em}.ql-snow .ql-editor h3{font-size:1.17em}.ql-snow .ql-editor h4{font-size:1em}.ql-snow .ql-editor h5{font-size:.83em}.ql-snow .ql-editor h6{font-size:.67em}.ql-snow .ql-editor a{text-decoration:underline}.ql-snow .ql-editor blockquote{border-left:4px solid #ccc;margin-bottom:5px;margin-top:5px;padding-left:16px}.ql-snow .ql-editor code,.ql-snow .ql-editor pre{background-color:#f0f0f0;border-radius:3px}.ql-snow .ql-editor pre{margin-bottom:5px;margin-top:5px;padding:5px 10px;white-space:pre-wrap}.ql-snow .ql-editor code{font-size:85%;padding:2px 4px}.ql-snow .ql-editor pre.ql-syntax{background-color:#23241f;color:#f8f8f2;overflow:visible}.ql-snow .ql-editor img{max-width:100%}.ql-snow .ql-picker{color:#444;display:inline-block;float:left;font-size:14px;font-weight:500;height:24px;position:relative;vertical-align:middle}.ql-snow .ql-picker-label{cursor:pointer;display:inline-block;height:100%;padding-left:8px;padding-right:2px;position:relative;width:100%}.ql-snow .ql-picker-label:before{display:inline-block;line-height:22px}.ql-snow .ql-picker-options{background-color:#fff;display:none;min-width:100%;padding:4px 8px;position:absolute;white-space:nowrap}.ql-snow .ql-picker-options .ql-picker-item{cursor:pointer;display:block;padding-bottom:5px;padding-top:5px}.ql-snow .ql-picker.ql-expanded .ql-picker-label{color:#ccc;z-index:2}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill{fill:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke{stroke:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-options{display:block;margin-top:-1px;top:100%;z-index:1}.ql-snow .ql-color-picker,.ql-snow .ql-icon-picker{width:28px}.ql-snow .ql-color-picker .ql-picker-label,.ql-snow .ql-icon-picker .ql-picker-label{padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-label svg,.ql-snow .ql-icon-picker .ql-picker-label svg{right:4px}.ql-snow .ql-icon-picker .ql-picker-options{padding:4px 0}.ql-snow .ql-icon-picker .ql-picker-item{height:24px;padding:2px 4px;width:24px}.ql-snow .ql-color-picker .ql-picker-options{padding:3px 5px;width:152px}.ql-snow .ql-color-picker .ql-picker-item{border:1px solid #0000;float:left;height:16px;margin:2px;padding:0;width:16px}.ql-snow .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg{margin-top:-9px;position:absolute;right:0;top:50%;width:18px}.ql-snow .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=""]):before{content:attr(data-label)}.ql-snow .ql-picker.ql-header{width:98px}.ql-snow .ql-picker.ql-header .ql-picker-item:before,.ql-snow .ql-picker.ql-header .ql-picker-label:before{content:"Normal"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="1"]:before{content:"Heading 1"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="2"]:before{content:"Heading 2"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="3"]:before{content:"Heading 3"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="4"]:before{content:"Heading 4"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="5"]:before{content:"Heading 5"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="6"]:before{content:"Heading 6"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{font-size:2em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{font-size:1.5em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{font-size:1.17em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{font-size:1em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{font-size:.83em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{font-size:.67em}.ql-snow .ql-picker.ql-font{width:108px}.ql-snow .ql-picker.ql-font .ql-picker-item:before,.ql-snow .ql-picker.ql-font .ql-picker-label:before{content:"Sans Serif"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=serif]:before{content:"Serif"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=monospace]:before{content:"Monospace"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{font-family:Georgia,Times New Roman,serif}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{font-family:Monaco,Courier New,monospace}.ql-snow .ql-picker.ql-size{width:98px}.ql-snow .ql-picker.ql-size .ql-picker-item:before,.ql-snow .ql-picker.ql-size .ql-picker-label:before{content:"Normal"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=small]:before{content:"Small"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=large]:before{content:"Large"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=huge]:before{content:"Huge"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before{font-size:10px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before{font-size:18px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{font-size:32px}.ql-snow .ql-color-picker.ql-background .ql-picker-item{background-color:#fff}.ql-snow .ql-color-picker.ql-color .ql-picker-item{background-color:#000}.ql-toolbar.ql-snow{border:1px solid #ccc;box-sizing:border-box;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;padding:8px}.ql-toolbar.ql-snow .ql-formats{margin-right:15px}.ql-toolbar.ql-snow .ql-picker-label{border:1px solid #0000}.ql-toolbar.ql-snow .ql-picker-options{border:1px solid #0000;box-shadow:0 2px 8px #0003}.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label,.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options{border-color:#ccc}.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item.ql-selected,.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item:hover{border-color:#000}.ql-toolbar.ql-snow+.ql-container.ql-snow{border-top:0}.ql-snow .ql-tooltip{background-color:#fff;border:1px solid #ccc;box-shadow:0 0 5px #ddd;color:#444;padding:5px 12px;white-space:nowrap}.ql-snow .ql-tooltip:before{content:"Visit URL:";line-height:26px;margin-right:8px}.ql-snow .ql-tooltip input[type=text]{border:1px solid #ccc;display:none;font-size:13px;height:26px;margin:0;padding:3px 5px;width:170px}.ql-snow .ql-tooltip a.ql-preview{display:inline-block;max-width:200px;overflow-x:hidden;text-overflow:ellipsis;vertical-align:top}.ql-snow .ql-tooltip a.ql-action:after{border-right:1px solid #ccc;content:"Edit";margin-left:16px;padding-right:8px}.ql-snow .ql-tooltip a.ql-remove:before{content:"Remove";margin-left:8px}.ql-snow .ql-tooltip a{line-height:26px}.ql-snow .ql-tooltip.ql-editing a.ql-preview,.ql-snow .ql-tooltip.ql-editing a.ql-remove{display:none}.ql-snow .ql-tooltip.ql-editing input[type=text]{display:inline-block}.ql-snow .ql-tooltip.ql-editing a.ql-action:after{border-right:0;content:"Save";padding-right:0}.ql-snow .ql-tooltip[data-mode=link]:before{content:"Enter link:"}.ql-snow .ql-tooltip[data-mode=formula]:before{content:"Enter formula:"}.ql-snow .ql-tooltip[data-mode=video]:before{content:"Enter video:"}.ql-snow a{color:#06c}.ql-container.ql-snow{border:1px solid #ccc}.ql-editor{word-wrap:break-word;min-height:200px;overflow-wrap:break-word;white-space:pre-wrap;word-break:break-all}.react-quill{overflow-x:auto;width:100%}.pdfUploadSection{background:#f8f9fa;border:1px solid #e8eaed;border-radius:8px;display:flex;flex-direction:column;gap:12px;margin-bottom:12px;padding:16px}.pdfUploadHeader{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.pdfUploadTitle{color:#333;font-size:13px;font-weight:600}.pdfUploadHint{color:#999;font-size:11px;font-style:italic}.pdfUploadDropzone{align-items:center;border:2px dashed #ddd;border-radius:8px;cursor:pointer;display:flex;flex-direction:column;gap:8px;justify-content:center;padding:24px;transition:border-color .2s,background .2s}.pdfUploadDropzone:hover{background:#f0f0f0;border-color:#999}.pdfUploadDropzone span{color:#888;font-size:12px}.pdfUploadPreview{align-items:center;background:#fff;border:1px solid #e0e0e0;border-radius:6px;display:flex;gap:12px;justify-content:space-between;padding:10px 14px}.pdfUploadLink{align-items:center;color:#1a73e8;display:flex;font-size:13px;font-weight:500;gap:8px;text-decoration:none;transition:color .15s}.pdfUploadLink:hover{color:#1557b0;text-decoration:underline}.pdfUploadActions{align-items:center;display:flex;gap:8px}.pdfUploadBtn{align-items:center;border:none;border-radius:6px;cursor:pointer;display:flex;font-size:12px;font-weight:500;gap:4px;padding:6px 12px;transition:background .15s,color .15s}.pdfUploadBtnReplace{background:#e8f0fe;color:#1a73e8}.pdfUploadBtnReplace:hover{background:#d2e3fc}.pdfUploadBtnDelete{background:#fce8e6;color:#d93025}.pdfUploadBtnDelete:hover{background:#f5c6c2}.quillEditorSection{display:flex;flex-direction:column;gap:8px}.quillEditorLabel{color:#888;font-size:12px;font-style:italic}.companyName{cursor:pointer;height:30px;text-indent:4px}.companyName,.textAreaAddress{background:#fff;border:1px solid #efefef;border-radius:6px;margin-bottom:10px;width:100%}.sipToggle{align-items:center;cursor:pointer;display:flex;gap:10px}.sipToggle input[type=checkbox]{-webkit-appearance:none;appearance:none;background:#ccc;border-radius:20px;cursor:pointer;height:20px;position:relative;transition:background .3s;width:40px}.sipToggle input[type=checkbox]:checked{background:#00b161}.sipToggle input[type=checkbox]:before{background:#fff;border-radius:50%;content:"";height:16px;left:2px;position:absolute;top:2px;transition:transform .3s;width:16px}.sipToggle input[type=checkbox]:checked:before{transform:translateX(20px)}.sipToggleLabel{color:#666;font-size:14px}.sipButtonsRow{display:flex;gap:12px;padding:15px 20px}.buttonConfirmPlatformBtn,.buttonSyncAsterisk{align-items:center;border:none;border-radius:6px;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:6px;padding:10px 20px;transition:opacity .2s}.buttonConfirmPlatformBtn{background:#00b161;color:#fff}.buttonSyncAsterisk{background:#2196f3;color:#fff}.buttonConfirmPlatformBtn:hover,.buttonSyncAsterisk:hover{opacity:.85}.buttonConfirmPlatformBtn:disabled,.buttonSyncAsterisk:disabled{cursor:not-allowed;opacity:.5}.sipSpinning{animation:sipSpin 1s linear infinite}@keyframes sipSpin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.sipMessage{color:#00b161;font-size:14px;font-weight:500;padding:10px 20px}.sipAgentsHeader{border-top:1px solid #eee;color:#333;font-size:16px;font-weight:600;margin-top:10px;padding:20px 20px 10px}.sipAgentsTable th{border-bottom:1px solid #eee;color:#666;font-size:13px;font-weight:600;padding:10px 15px;text-align:left}.sipAgentsTable td{font-size:14px;padding:10px 15px}.sipExtensionBadge{background:#e3f2fd;border-radius:4px;color:#1565c0;font-size:12px;padding:3px 8px}.sipExtensionBadge,.sipStatusDot{display:inline-block;margin-right:6px}.sipStatusDot{border-radius:50%;height:8px;width:8px}.sipOnline{background:#00b161}.sipOffline{background:#ccc}.salesPerfomancePageTop{align-items:center;display:flex;gap:10px;height:100px}.salesPerfomancePageTopWrapper{display:flex;flex:1 1;gap:10px;height:80%}.salesPerfomancePageBottom{display:flex;gap:10px;height:70vh}.salesPerfomancePageBottomLeft{display:flex;flex:1.5 1;flex-direction:column;gap:10px}.salesPerfomancePageBottomLeftTop{background-color:var(--white-background);border-bottom:10px solid #fff;border-radius:5px;box-shadow:0 1px 2px #0000001a;display:flex;flex:1.2 1;flex-direction:column;justify-content:space-between}.salesPerfomancePageBottomLeftBottom{display:flex;flex:1 1;gap:10px}.salesPerfomancePageBottomLeftBottomRight,.salesPerfomancePageBottomRight{background-color:var(--white-background);border-radius:5px;box-shadow:0 1px 2px #0000001a;flex:1 1;overflow:auto}.salesPerfomancePageBottomRight{border-bottom:10px solid #fff}.loaderOverlayPerfomancePage{align-items:center;background-color:hsla(0,0%,100%,.381);bottom:0;display:flex;height:610px;justify-content:center;left:210px;position:absolute;right:0;top:95px;width:83%;z-index:10}@media (max-width:768px){.salesPerfomancePageTop{flex-direction:column;gap:10px;height:auto;padding:10px 0}.salesPerfomancePageTopWrapper{flex-direction:column;gap:10px;width:100%}.salesPerfomancePageBottom{flex-direction:column;gap:15px;height:auto}.salesPerfomancePageBottomLeft{flex:none;gap:15px}.salesPerfomancePageBottomLeftTop{min-height:300px}.salesPerfomancePageBottomLeftBottom{flex-direction:column;gap:15px}.salesPerfomancePageBottomLeftBottomRight{min-height:250px}.salesPerfomancePageBottomRight{min-height:300px}.loaderOverlayPerfomancePage{height:100%;left:0;top:0;width:100%}}@media (max-width:480px){.salesPerfomancePageBottomLeftTop{min-height:250px}.salesPerfomancePageBottomLeftBottomRight{min-height:200px}}.salesPerfomancePageItem{align-items:center;background-color:var(--white-background);border-radius:5px;box-shadow:0 1px 2px #0000001a;display:flex;flex:1 1;padding:10px}.salesPerfomancePageItemTop{color:silver;flex:1 1}.salesPerfomancePageItemTop svg{color:#81cfbd;font-size:27px}.salesPerfomancePageItemBottom :first-child{color:silver;font-size:11px}.salesPerfomancePageItemBottom :nth-child(2){font-size:16px;font-weight:400}.salesPerfomancePageItemBottom{color:#7ec5cf;display:flex;flex:3 1;flex-direction:column;font-weight:300;gap:10px}@media (max-width:768px){.salesPerfomancePageItem{box-sizing:border-box;padding:12px;width:100%}.salesPerfomancePageItemTop svg{font-size:22px}.salesPerfomancePageItemBottom :first-child{font-size:10px}.salesPerfomancePageItemBottom :nth-child(2){font-size:14px}}@media (max-width:480px){.salesPerfomancePageItem{padding:10px}.salesPerfomancePageItemTop svg{font-size:20px}.salesPerfomancePageItemBottom :nth-child(2){font-size:13px}}.salesPerfomancePageBottomLeftTopItemActivity{align-items:center;background-color:var(--white-background);color:silver;display:flex;gap:5px;margin-left:10px;margin-top:15px}.salesPerfomancePageBottomLeftTopItemActivity span{font-size:11px}.salesPerfomancePageBottomLeftTopItemActivity svg{font-size:14px}.activityTableWrapper{padding:5px}.salesAgentImg{align-items:center;display:flex;gap:10px}.salesAgentImg img{width:25px}.headerWithIcon{align-items:center;display:flex;font-size:11px;justify-content:flex-start}.headerWithIcon svg{font-size:16px;margin-left:5px}.tableDataSales{background-color:#fff;border-collapse:collapse;width:100%}.tableDataSales thead{font-size:12px}.tableDataSales th{color:#ababab;cursor:pointer;padding:20px}.tableDataSales tbody{text-align:center}.tableDataSales td:hover{background-color:#00b1611b;cursor:pointer}.tableDataSales tbody tr td{color:#3e3e3e;font-size:10px;font-weight:400;padding:20px;text-align:left}.tableDataSales tbody tr td select{border:1px solid var(--primary-color);border-radius:5px;color:#3e3e3e;cursor:pointer;font-size:10px;padding:4px;text-align:left}.tableDataSales tbody tr.highlighted{background-color:#00b1611f}.tableDataSales tbody tr:hover{background-color:#00b16116}.tableDataSales tbody tr:hover td:first-child,.tableDataSales tbody tr:hover td:first-child .container input{background-color:initial}.tableDataSales tbody tr.highlighted td{background-color:#00b1610b}@media (max-width:768px){.salesPerfomancePageBottomLeftTopItemActivity{margin-left:5px;margin-top:10px}.activityTableWrapper{overflow-x:auto;padding:4px}.tableDataSales tbody tr td,.tableDataSales th{font-size:11px;padding:12px 8px}.salesAgentImg{gap:6px}.salesAgentImg img{width:22px}}@media (max-width:480px){.tableDataSales tbody tr td,.tableDataSales th{font-size:10px;padding:10px 6px}.salesAgentImg img{width:20px}}.salesPerfomancePageBottomLeftTopItem{align-items:center;color:silver;display:flex;gap:5px;margin-left:10px;margin-top:10px}.salesPerfomancePageBottomLeftTopItem span{font-size:11px}.salesPerfomancePageBottomLeftTopItem svg{font-size:14px}.custom-tooltipPerformance{align-items:center;background-color:#fff;border:1px solid #e7e7e7;border-radius:5px;display:flex;gap:20px;padding:5px;width:200px}.noDataMessageChart{align-items:center;color:#f1f1f1;display:flex;font-size:51px;left:41%;position:absolute;text-align:center;top:44%;transform:translate(-50%,-50%)}.noDataMessageChart svg{font-size:50px}@media (max-width:768px){.salesPerfomancePageBottomLeftTopItem{margin-left:5px}.custom-tooltipPerformance{gap:10px;padding:4px;width:150px}.noDataMessageChart{font-size:30px;left:50%;top:50%}.noDataMessageChart svg{font-size:30px}}@media (max-width:480px){.noDataMessageChart,.noDataMessageChart svg{font-size:24px}}.salesPerfomancePageBottomLeftTopItemWithSelect{display:flex;justify-content:space-between;padding:10px}.salesPerfomancePageBottomLeftTopItemWithSelectLeft{align-items:center;color:silver;display:flex;gap:5px}.salesPerfomancePageBottomLeftTopItemWithSelectLeft span{font-size:11px}.salesPerfomancePageBottomLeftTopItemWithSelectLeft svg{font-size:14px}.salesPerfomancePageBottomLeftTopItemWithSelectRight{display:flex;gap:10px}.salesPerfomancePageBottomLeftTopItemWithSelectRight select{border:1px solid #c9c9c9;color:silver;cursor:pointer;font-size:11px;padding:4px 0}.salesPerfomancePageItemTopGeneral{background-color:var(--white-background);color:silver;justify-content:space-between;padding:10px}.salesPerfomancePageItemTopGeneral,.salesPerfomancePageItemTopGeneralLeft{align-items:center;display:flex;gap:5px}.salesPerfomancePageItemTopGeneralLeft span{font-size:11px}.salesPerfomancePageItemTopGeneralLeft svg{font-size:14px}.rankingWrapper{border-top:4px solid #f5f6fa;display:flex;flex-direction:column;gap:23px;height:31vh;overflow:auto;padding:10px}.rankingWrapperItem{align-items:center;cursor:pointer;display:flex;gap:10px;padding:6px 0}.rankingWrapperItem:hover{background-color:hsla(0,0%,95%,.463)}.rankingWrapperItemLeftSide{align-items:center;border-right:1px solid #81cfbd;display:flex;flex:0.3 1;height:70%;justify-content:center}.rankingWrapperItemLeftSide span{color:#bebebe;font-weight:400}.rankingWrapperItemImgSide{align-items:center;border-radius:50%;color:var(--white-text);display:flex;font-size:12px;font-weight:500;justify-content:center}.rankingWrapperItemImgSide img{height:100%;width:35px}.rankingWrapperItemRightSide{align-items:flex-start;display:flex;flex:4 1;flex-direction:column;gap:5px;text-align:left}.rankingWrapperItemRightSideTop{font-size:14px}.rankingWrapperItemRightSideBottom{color:#c4c4c4;font-size:11px}.rankingWrapperItemRightSideBottom span{line-height:1.5}@media (max-width:768px){.salesPerfomancePageBottomLeftTopItemWithSelect{flex-direction:column;gap:10px;padding:8px}.salesPerfomancePageBottomLeftTopItemWithSelectRight{justify-content:flex-start;width:100%}.salesPerfomancePageBottomLeftTopItemWithSelectRight select{flex:1 1;font-size:12px;padding:8px}.salesPerfomancePageItemTopGeneral{padding:8px}.rankingWrapper{gap:16px;height:auto;max-height:35vh;padding:8px}.rankingWrapperItem{gap:8px}.rankingWrapperItemImgSide img{width:30px}.rankingWrapperItemRightSideTop{font-size:13px}.rankingWrapperItemRightSideBottom{font-size:10px}}@media (max-width:480px){.rankingWrapperItemImgSide img{width:28px}.rankingWrapperItemRightSideTop{font-size:12px}}.singleUserPerfomanceContainer{background-color:var(--white-background);border-radius:5px;box-shadow:0 2px 4px #0000001a;height:60vh;left:50%;padding:20px;position:fixed;text-align:center;top:50%;transform:translate(-50%,-50%);width:65vw;z-index:9999}.singleUserPerfomanceWrapper{display:flex;gap:20px;height:100%}.singleUserPerfomanceLeftSide{display:flex;flex:1 1;flex-direction:column}.singleUserPerfomanceRightSide{background-color:#f5f6fab3;display:flex;flex:3.5 1;flex-direction:column;gap:15px;height:95%;margin:auto;padding:10px}.singleUserPerfomanceRightSideTopTile{color:#b2b2b2;font-size:14px;margin-bottom:14px;text-align:left}.singleUserPerfomanceRightSideTopWidget{display:flex;gap:15px}.singleUserPerfomanceRightSideWrapperBottom{display:flex;flex-direction:column;gap:15px;height:100%}.singleUserPerfomanceRightSideWrapperBottomBottom,.singleUserPerfomanceRightSideWrapperBottomTop{display:flex;gap:15px;height:100%}.singleUserPerfomanceRightSideWrapperBottomItem{box-shadow:0 1px 2px #0000001a}.singleUserPerfomancePageItem,.singleUserPerfomanceRightSideWrapperBottomItem{align-items:center;background-color:var(--white-background);border-radius:5px;display:flex;flex:1 1;padding:10px}.singleUserPerfomancePageItem{height:100%}.singleUserPerfomancePageItemTop{color:silver;flex:1 1}.singleUserPerfomancePageItemTop svg{color:#81cfbd;font-size:35px}.singleUserPerfomancePageItemBottom :first-child{color:silver;font-size:14px}.singleUserPerfomancePageItemBottom :nth-child(2){font-size:24px;font-weight:400}.singleUserPerfomancePageItemBottom{color:#7ec5cf;display:flex;flex:3 1;flex-direction:column;font-weight:300;gap:10px}@media (max-width:768px){.singleUserPerfomanceContainer{height:90vh;padding:12px;width:95vw}.singleUserPerfomanceWrapper{flex-direction:column;gap:12px;overflow-y:auto}.singleUserPerfomanceLeftSide{flex:0 0 auto}.singleUserPerfomanceRightSide{flex:1 1;gap:12px;height:auto;padding:8px}.singleUserPerfomanceRightSideTopWidget,.singleUserPerfomanceRightSideWrapperBottomBottom,.singleUserPerfomanceRightSideWrapperBottomTop{flex-direction:column;gap:10px}.singleUserPerfomancePageItem{padding:10px}.singleUserPerfomancePageItemTop svg{font-size:28px}.singleUserPerfomancePageItemBottom :first-child{font-size:12px}.singleUserPerfomancePageItemBottom :nth-child(2){font-size:18px}}@media (max-width:480px){.singleUserPerfomanceContainer{border-radius:0;height:100%;padding:10px;width:100%}.singleUserPerfomancePageItemTop svg{font-size:24px}.singleUserPerfomancePageItemBottom :nth-child(2){font-size:16px}}.productFiltersBar{align-items:center;background:#f8f9fa;border-bottom:1px solid #e0e0e0;display:flex;flex-wrap:wrap;gap:24px;padding:12px 16px}.productFilterGroup{align-items:center;display:flex;gap:8px}.productFilterGroup label{color:#555;font-size:13px;font-weight:600;white-space:nowrap}.productSearchInput{align-items:center;background:#fff;border:1px solid #ddd;border-radius:6px;display:flex;gap:6px;padding:6px 12px;transition:border-color .2s}.productSearchInput:focus-within{border-color:#2196f3}.productSearchInput svg{color:#999}.productSearchInput input{background:#0000;border:none;font-size:13px;outline:none;width:180px}.priceFilter{gap:10px}.priceSlider{-webkit-appearance:none;appearance:none;background:#ddd;border-radius:3px;cursor:pointer;height:6px;outline:none;width:120px}.priceSlider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#2196f3;border:2px solid #fff;border-radius:50%;box-shadow:0 1px 3px #0003;cursor:pointer;height:16px;width:16px}.priceSlider::-moz-range-thumb{background:#2196f3;border:2px solid #fff;border-radius:50%;box-shadow:0 1px 3px #0003;cursor:pointer;height:16px;width:16px}.priceValue{color:#333;font-size:12px;font-weight:600;min-width:60px;text-align:center}.resetFilterBtn{background:#f443361a;border:none;border-radius:4px;color:#f44336;cursor:pointer;font-size:11px;font-weight:500;padding:4px 10px;transition:all .2s}.resetFilterBtn:hover{background:#f44336;color:#fff}.sortableHeader{cursor:pointer;transition:background-color .2s;-webkit-user-select:none;user-select:none}.sortableHeader:hover{background-color:#0000000a}.sortableHeader .headerWithIcon{align-items:center;display:flex;gap:4px}.sortIcon{color:#666;font-size:16px!important}.actionButtonsProduct{align-items:center;display:flex;gap:8px}.actionButtonsProduct button{align-items:center;border:none;border-radius:4px;cursor:pointer;display:flex;font-size:12px;font-weight:500;gap:4px;padding:6px 12px;transition:all .2s}.editBtnProduct{background-color:#2196f333;color:#2196f3}.editBtnProduct:hover{background-color:#2196f3;color:#fff}.deleteBtnProduct{background-color:#f4433633;color:#f44336}.deleteBtnProduct:hover{background-color:#f44336;color:#fff}.visibilityToggle{align-items:center;border:none;border-radius:20px;cursor:pointer;display:flex;font-size:12px;font-weight:600;gap:4px;padding:6px 12px;transition:all .2s}.visibilityToggle.on{background-color:#00b16133;color:#00b161}.visibilityToggle.on:hover{background-color:#00b161;color:#fff}.visibilityToggle.off{background-color:#9e9e9e33;color:#9e9e9e}.visibilityToggle.off:hover{background-color:#9e9e9e;color:#fff}.visibilityToggle:disabled{cursor:not-allowed;opacity:.5}.relistCountdownCell{align-items:center;display:flex;gap:8px}.relistCountdown{background:#ff98001a;border-radius:4px;color:#e65100;font-size:12px;font-weight:600;padding:3px 8px}.relistNowBtn{align-items:center;background:#00b1611a;border:none;border-radius:4px;color:#00b161;cursor:pointer;display:flex;font-size:11px;font-weight:500;gap:4px;padding:4px 10px;transition:all .2s}.relistNowBtn:hover{background:#00b161;color:#fff}.relistNowBtn:disabled{cursor:not-allowed;opacity:.5}.relistNone{color:#ddd;font-size:12px}.stockBadge{border-radius:20px;display:inline-block;font-size:12px;font-weight:600;padding:4px 10px}.stockIn{background-color:#00b16126;color:#00b161}.stockOut{background-color:#f4433626;color:#f44336}.createProductOverlay{align-items:center;animation:fadeIn .2s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000001f;display:flex;inset:0;justify-content:center;position:fixed;z-index:9999}.createProductModal{animation:slideUp .3s ease;background:#fff;border-radius:16px;box-shadow:0 25px 50px -12px #00000040;max-width:95%;position:relative;width:920px}.createProductForm,.createProductModal{display:flex;flex-direction:column;max-height:90vh;overflow:hidden}.createProductForm{height:100%}.createProductHeader{background:linear-gradient(90deg,#fafbfc,#f5f7fa);border-bottom:1px solid #f0f0f0;padding:24px 32px}.createProductHeader span{color:#1a1a2e;font-size:22px;font-weight:700;letter-spacing:-.3px}.closeIconProduct{align-items:center;background:#0000000a;border-radius:10px;display:flex;height:36px;justify-content:center;position:absolute;right:18px;top:18px;transition:all .2s ease;width:36px}.closeIconProduct:hover{background:#fee2e2}.closeIconProduct svg{color:#666;cursor:pointer;font-size:20px;transition:color .2s}.closeIconProduct:hover svg{color:#dc2626}.createProductBody{background:#fff;flex:1 1;overflow-x:hidden;overflow-y:auto;padding:32px}.createProductBody::-webkit-scrollbar{width:6px}.createProductBody::-webkit-scrollbar-track{background:#0000}.createProductBody::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:10px}.createProductBody::-webkit-scrollbar-thumb:hover{background:#9ca3af}.productFormSection{background:#fafbfc;border:1px solid #f0f0f0;border-radius:12px;margin-bottom:32px;padding:24px}.productFormSection:last-child{margin-bottom:0}.productFormTitle{align-items:center;color:var(--primary-color);display:flex;font-size:13px;font-weight:600;gap:10px;letter-spacing:.5px;margin-bottom:20px;text-transform:uppercase}.productFormTitle:before{background:var(--primary-color);border-radius:2px;content:"";height:16px;width:4px}.productFormRow{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,1fr);margin-bottom:16px}.productFormRow:last-child{margin-bottom:0}.productFormRow.two{grid-template-columns:repeat(2,1fr)}.productFormRow.four{grid-template-columns:repeat(4,1fr)}.productFormGroup{display:flex;flex-direction:column}.productFormGroup.full{grid-column:1/-1}.productFormGroup label{color:#4b5563;font-size:12px;font-weight:600;letter-spacing:.2px;margin-bottom:8px}.productFormGroup label .required{color:#e74c3c;margin-left:2px}.productFormGroup input,.productFormGroup select,.productFormGroup textarea{background:#fff;border:1.5px solid #e5e7eb;border-radius:10px;box-shadow:0 1px 2px #0000000a;color:#1f2937;font-size:14px;padding:12px 16px;transition:all .2s ease}.productFormGroup input:hover,.productFormGroup select:hover,.productFormGroup textarea:hover{border-color:#d1d5db}.productFormGroup input:focus,.productFormGroup select:focus,.productFormGroup textarea:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px #00b1b11f;outline:none}.productFormGroup input::placeholder{color:#9ca3af}.productFormGroup input.readOnlyInput{background:#f3f4f6;border-style:dashed;color:#6b7280;cursor:not-allowed}.productFormGroup input.readOnlyInput:focus{border-color:#e5e7eb;box-shadow:none}.productFormGroup textarea{line-height:1.5;min-height:80px;resize:vertical}.productFormGroup select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;background-size:16px;cursor:pointer;padding-right:44px}.productImagesSection{background:linear-gradient(135deg,#f0fdfa,#f0f9ff);border:1.5px dashed #99f6e4;border-radius:12px;margin-bottom:32px;padding:24px}.productImageUpload input{display:none}.productImageUpload label{align-items:center;background:var(--primary-color);border-radius:10px;box-shadow:0 4px 12px #00b1b140;color:#fff;cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;gap:10px;padding:14px 28px;transition:all .2s ease}.productImageUpload label:hover{background:var(--primary-color-hover);box-shadow:0 6px 16px #00b1b14d;transform:translateY(-1px)}.productImageUpload label:active{transform:translateY(0)}.productImageUpload label svg{font-size:20px}.productImagePreviews{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}.productImageThumb{border:2px solid #fff;border-radius:12px;box-shadow:0 4px 12px #0000001a;height:88px;overflow:hidden;position:relative;transition:transform .2s ease;width:88px}.productImageThumb:hover{transform:scale(1.05)}.productImageThumb img{height:100%;object-fit:cover;width:100%}.productImageThumb svg{background:#ef4444;border-radius:50%;box-shadow:0 2px 6px #ef444466;color:#fff;cursor:pointer;font-size:16px;padding:4px;position:absolute;right:6px;top:6px;transition:all .2s ease}.productImageThumb svg:hover{background:#dc2626;transform:scale(1.1)}.productErrorMessage{align-items:center;background:linear-gradient(90deg,#fef2f2,#fff1f2);border:1px solid #fecaca;border-radius:10px;color:#dc2626;display:flex;font-size:14px;font-weight:500;gap:8px;justify-content:center;margin:0 32px 20px;padding:14px 24px;text-align:center}.productErrorMessage:before{content:"⚠"}.productSuccessMessage{align-items:center;background:linear-gradient(90deg,#f0fdf4,#ecfdf5);border:1px solid #bbf7d0;border-radius:10px;color:#16a34a;display:flex;font-size:14px;font-weight:500;gap:8px;justify-content:center;margin:0 32px 20px;padding:14px 24px;text-align:center}.productSuccessMessage:before{content:"✓"}.createProductFooter{background:linear-gradient(90deg,#fafbfc,#f5f7fa);border-top:1px solid #f0f0f0;display:flex;gap:12px;justify-content:flex-end;padding:20px 32px}.createProductFooter button{align-items:center;border:none;border-radius:10px;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;padding:12px 28px;transition:all .2s ease}.createProductFooter .cancelButton{background:#fff;border:1.5px solid #e5e7eb;box-shadow:0 1px 2px #0000000a;color:#4b5563}.createProductFooter .cancelButton:hover{background:#f9fafb;border-color:#d1d5db;color:#1f2937}.createProductFooter .saveButton{background:var(--primary-color);box-shadow:0 4px 12px #00b1b140;color:#fff}.createProductFooter .saveButton:hover{background:var(--primary-color-hover);box-shadow:0 6px 16px #00b1b14d;transform:translateY(-1px)}.createProductFooter .saveButton:active{transform:translateY(0)}.createProductFooter .saveButton svg{font-size:18px}@media (max-width:1000px){.productFormRow,.productFormRow.four{grid-template-columns:repeat(2,1fr)}.createProductBody{padding:24px}.productFormSection{padding:20px}}@media (max-width:600px){.createProductModal{border-radius:0;height:100%;max-height:100vh;width:100%}.productFormRow,.productFormRow.four,.productFormRow.two{grid-template-columns:1fr}.createProductBody{padding:16px}.productFormSection{margin-bottom:16px;padding:16px}.createProductFooter,.createProductHeader{padding:16px 20px}.createProductHeader span{font-size:18px}.productImagesSection{padding:16px}.createProductFooter{flex-direction:column-reverse}.createProductFooter button{justify-content:center;width:100%}}body.dark-mode .createProductModal{background:var(--dm-bg-card);box-shadow:0 25px 50px -12px #00000080}body.dark-mode .createProductHeader{background:linear-gradient(to right,var(--dm-bg-card),var(--dm-bg-card-hover));border-bottom-color:var(--dm-border)}body.dark-mode .createProductHeader span{color:var(--dm-text-primary)}body.dark-mode .closeIconProduct{background:#ffffff0d}body.dark-mode .closeIconProduct:hover{background:#f8717133}body.dark-mode .closeIconProduct svg{color:var(--dm-text-secondary)}body.dark-mode .createProductBody{background:var(--dm-bg-card)}body.dark-mode .productFormSection{background:var(--dm-bg-input);border-color:var(--dm-border)}body.dark-mode .productFormTitle{color:var(--dm-accent)}body.dark-mode .productFormTitle:before{background:var(--dm-accent)}body.dark-mode .productFormGroup label{color:var(--dm-text-secondary)}body.dark-mode .productFormGroup input,body.dark-mode .productFormGroup select,body.dark-mode .productFormGroup textarea{background:var(--dm-bg-card);border-color:var(--dm-border);color:var(--dm-text-primary)}body.dark-mode .productFormGroup input:focus,body.dark-mode .productFormGroup select:focus,body.dark-mode .productFormGroup textarea:focus{border-color:var(--dm-accent);box-shadow:0 0 0 3px #ffc78c26}body.dark-mode .productFormGroup input::placeholder{color:var(--dm-text-muted)}body.dark-mode .productFormGroup input.readOnlyInput{background:#ffffff08;border-color:#ffffff1a;color:var(--dm-text-muted)}body.dark-mode .productImagesSection{background:linear-gradient(135deg,#ffc78c14,#ffc78c0a);border-color:#ffc78c4d}body.dark-mode .productImageThumb{border-color:var(--dm-border)}body.dark-mode .productErrorMessage{background:linear-gradient(90deg,#f8717126,#f871711a);border-color:#f871714d;color:#fca5a5}body.dark-mode .productSuccessMessage{background:linear-gradient(90deg,#4ade8026,#4ade801a);border-color:#4ade804d;color:#86efac}body.dark-mode .createProductFooter{background:linear-gradient(to right,var(--dm-bg-card),var(--dm-bg-card-hover));border-top-color:var(--dm-border)}body.dark-mode .createProductFooter .cancelButton{background:var(--dm-bg-input);border-color:var(--dm-border);color:var(--dm-text-secondary)}body.dark-mode .createProductFooter .cancelButton:hover{background:var(--dm-bg-card-hover);color:var(--dm-text-primary)}body.dark-mode .createProductBody::-webkit-scrollbar-thumb{background:#ffffff26}body.dark-mode .createProductBody::-webkit-scrollbar-thumb:hover{background:#ffffff40}.importOverlay{align-items:center;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background-color:#0000001f;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:10000}.importModal{background-color:#fff;border-radius:10px;box-shadow:0 10px 40px #0003;display:flex;flex-direction:column;left:50%;max-height:85vh;max-width:90vw;min-width:500px;overflow:hidden;position:fixed;top:50%;transform:translate(-50%,-50%);width:650px;z-index:10001}.importModalHeader{align-items:center;background:linear-gradient(135deg,#f8f9fa,#fff);border-bottom:1px solid #e9ecef;display:flex;justify-content:space-between;padding:20px 24px}.importModalHeader h2{color:#333;font-size:18px;font-weight:600;margin:0}.importModalHeader .closeIcon{color:#999;cursor:pointer;font-size:22px;transition:color .2s}.importModalHeader .closeIcon:hover{color:#333}.importModalContent{display:flex;flex:1 1;flex-direction:column;gap:20px;overflow-y:auto;padding:24px}.importSection{display:flex;flex-direction:column;gap:12px}.sectionHeader{gap:12px}.sectionHeader,.stepNumber{align-items:center;display:flex}.stepNumber{background:#00b161;background:var(--primary-color,#00b161);border-radius:50%;color:#fff;font-size:12px;font-weight:600;height:24px;justify-content:center;width:24px}.sectionHeader h4{color:#333;font-size:14px;font-weight:600;margin:0}.sectionDescription{color:#666;font-size:12px;line-height:1.5;margin:0}.templateActions{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.downloadTemplateBtn{align-items:center;background:linear-gradient(135deg,#00b161,#009950);background:linear-gradient(135deg,var(--primary-color,#00b161) 0,#009950 100%);border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:8px;padding:10px 16px;transition:all .2s ease}.downloadTemplateBtn:hover{box-shadow:0 4px 12px #00b1614d;transform:translateY(-1px)}.downloadTemplateBtn svg{font-size:18px}.separatorSelector{align-items:center;display:flex;gap:8px}.separatorSelector label{color:#666;font-size:12px}.separatorSelector select{background:#fff;border:1px solid #ddd;border-radius:6px;cursor:pointer;font-size:12px;padding:8px 12px}.separatorSelector select:focus{border-color:#00b161;border-color:var(--primary-color,#00b161);outline:none}.columnsInfo{align-items:flex-start;background:#e8f5e9;border-left:3px solid #00b161;border-left:3px solid var(--primary-color,#00b161);border-radius:6px;display:flex;gap:8px;padding:10px 12px}.columnsInfo svg{color:#00b161;color:var(--primary-color,#00b161);flex-shrink:0;font-size:18px;margin-top:1px}.columnsInfo span{color:#333;font-size:12px;line-height:1.4}.supplierSelect{background:#fff;border:1px solid #ddd;border-radius:6px;cursor:pointer;font-size:13px;padding:12px 14px;transition:border-color .2s}.supplierSelect:focus{border-color:#00b161;border-color:var(--primary-color,#00b161);outline:none}.importOptions{display:flex;flex-direction:column;gap:10px}.checkboxOption{align-items:center;background:#f8f9fa;border-radius:6px;cursor:pointer;display:flex;gap:10px;padding:10px 12px;transition:background .2s}.checkboxOption:hover{background:#e9ecef}.checkboxOption input[type=checkbox]{accent-color:#00b161;accent-color:var(--primary-color,#00b161);cursor:pointer;height:16px;width:16px}.checkboxOption span{color:#333;font-size:13px}.fileInputLabel,.fileInputWrapper{display:flex;flex-direction:column}.fileInputLabel{align-items:center;background:#f8f9fa;border:2px dashed #ddd;border-radius:8px;cursor:pointer;gap:10px;justify-content:center;padding:24px;transition:all .2s ease}.fileInputLabel:hover{background:#e9ecef;border-color:#00b161;border-color:var(--primary-color,#00b161)}.fileInputLabel svg{color:#999;font-size:32px}.fileInputLabel span{color:#666;font-size:13px}.previewSection{background:#f8f9fa;border-radius:8px;padding:16px}.previewStats{display:flex;gap:16px;margin-bottom:12px}.statItem{align-items:center;border-radius:6px;display:flex;font-size:12px;gap:6px;padding:8px 12px}.statItem.valid{background:#e8f5e9;color:#2e7d32}.statItem.invalid{background:#ffebee;color:#c62828}.statItem svg{font-size:16px}.previewTableWrapper{background:#fff;border:1px solid #e0e0e0;border-radius:6px;overflow-x:auto}.previewTable{border-collapse:collapse;font-size:12px;width:100%}.previewTable th{background:#f5f5f5;border-bottom:1px solid #e0e0e0;color:#555;font-weight:600;padding:10px 12px;text-align:left;white-space:nowrap}.previewTable td{border-bottom:1px solid #f0f0f0;color:#333;padding:10px 12px}.previewTable tr:last-child td{border-bottom:none}.previewTable tr.invalid td{background:#fff5f5}.previewTable tr:hover td{background:#f8f9fa}.previewTable tr.invalid:hover td{background:#ffebee}.statusIcon{font-size:18px}.statusIcon.valid{color:#2e7d32}.statusIcon.invalid{color:#c62828}.errorTooltip{cursor:help;display:inline-flex;position:relative}.errorTooltip .tooltipText{background:#333;border-radius:4px;bottom:100%;color:#fff;font-size:11px;left:50%;margin-bottom:5px;padding:6px 10px;position:absolute;transform:translateX(-50%);visibility:hidden;white-space:nowrap;z-index:100}.errorTooltip:hover .tooltipText{visibility:visible}.moreRows{color:#666;font-size:12px;font-style:italic;margin:10px 0 0;text-align:center}.importMessage{align-items:center;border-radius:8px;display:flex;font-size:13px;gap:10px;padding:12px 16px}.importMessage.success{background:#e8f5e9;border:1px solid #c8e6c9;color:#2e7d32}.importMessage.error{background:#ffebee;border:1px solid #ffcdd2;color:#c62828}.importMessage svg{font-size:20px}.importResults{align-items:center;display:flex;flex-direction:column;padding:20px;text-align:center}.resultsIcon svg{font-size:64px}.resultsIcon .success{color:#2e7d32}.resultsIcon .warning{color:#f57c00}.resultsIcon .error{color:#c62828}.importResults h3{color:#333;font-size:20px;font-weight:600;margin:16px 0}.resultsSummaryBox{background:#f8f9fa;border:1px solid #e0e0e0;border-radius:10px;margin-bottom:20px;max-width:350px;padding:20px;width:100%}.summaryRow{align-items:center;border-bottom:1px solid #e9ecef;display:flex;justify-content:space-between;padding:10px 0}.summaryRow:last-child{border-bottom:none}.summaryLabel{color:#555;font-size:14px}.summaryValue{color:#333;font-size:18px;font-weight:700}.summaryRow.success .summaryValue{color:#2e7d32}.summaryRow.info .summaryValue{color:#1565c0}.summaryRow.error .summaryValue{color:#c62828}.resultsActions{display:flex;gap:12px;margin-top:10px}.closeResultsBtn{background:linear-gradient(135deg,#00b161,#009950);background:linear-gradient(135deg,var(--primary-color,#00b161) 0,#009950 100%);border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:12px 32px;transition:all .2s}.closeResultsBtn:hover{box-shadow:0 4px 12px #00b1614d;transform:translateY(-1px)}.resultsSummary{display:flex;flex-direction:column;gap:10px;margin-bottom:20px;max-width:300px;width:100%}.resultItem{align-items:center;border-radius:8px;display:flex;font-size:14px;gap:10px;padding:12px 16px}.resultItem.success{background:#e8f5e9;color:#2e7d32}.resultItem.info{background:#e3f2fd;color:#1565c0}.resultItem.error{background:#ffebee;color:#c62828}.resultItem svg{font-size:20px}.errorsDetails{background:#fff3e0;border:1px solid #ffe0b2;border-radius:8px;margin-bottom:20px;padding:16px;text-align:left;width:100%}.errorsDetails h4{color:#e65100;font-size:14px;margin:0 0 10px}.errorsDetails ul{color:#bf360c;font-size:12px;margin:0;max-height:150px;overflow-y:auto;padding-left:20px}.errorsDetails li{margin-bottom:6px}.moreErrors{color:#e65100;font-size:12px;font-style:italic;margin:10px 0 0}.downloadErrorsBtn{align-items:center;background:#fff;border:1px solid #ffb74d;border-radius:6px;color:#e65100;cursor:pointer;display:flex;font-size:13px;gap:6px;justify-content:center;margin-top:12px;padding:10px;transition:all .2s;width:100%}.downloadErrorsBtn:hover{background:#fff3e0}.downloadErrorsBtn svg{font-size:18px}.newImportBtn{background:#f5f5f5;border:1px solid #ddd;border-radius:6px;color:#333;cursor:pointer;font-size:14px;padding:12px 24px;transition:all .2s}.newImportBtn:hover{background:#e8e8e8}.importModalFooter{background:#f8f9fa;border-top:1px solid #e9ecef;display:flex;gap:12px;justify-content:flex-end;padding:16px 24px}.cancelButton{background:#fff;border:1px solid #ddd;border-radius:6px;color:#666;cursor:pointer;font-size:14px;padding:10px 20px;transition:all .2s}.cancelButton:hover{background:#f5f5f5;border-color:#ccc}.importButton{align-items:center;background:linear-gradient(135deg,#00b161,#009950);background:linear-gradient(135deg,var(--primary-color,#00b161) 0,#009950 100%);border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;padding:10px 20px;transition:all .2s}.importButton:hover:not(:disabled){box-shadow:0 4px 12px #00b1614d;transform:translateY(-1px)}.importButton:disabled{background:#ccc;box-shadow:none;cursor:not-allowed;transform:none}.importButton svg{font-size:18px}.importModalContent::-webkit-scrollbar{width:6px}.importModalContent::-webkit-scrollbar-track{background:#f5f5f5}.importModalContent::-webkit-scrollbar-thumb{background:#ddd;border-radius:3px}.importModalContent::-webkit-scrollbar-thumb:hover{background:#ccc}body.dark-mode .importModal{background-color:var(--dm-background)}body.dark-mode .importModalHeader{background:var(--dm-secondary-bg);border-color:var(--dm-border)}body.dark-mode .importModalHeader h2,body.dark-mode .sectionHeader h4{color:var(--dm-text)}body.dark-mode .sectionDescription{color:var(--dm-text-muted)}body.dark-mode .separatorSelector select,body.dark-mode .supplierSelect{background:var(--dm-secondary-bg);border-color:var(--dm-border);color:var(--dm-text)}body.dark-mode .checkboxOption{background:var(--dm-secondary-bg)}body.dark-mode .checkboxOption:hover{background:var(--dm-hover)}body.dark-mode .checkboxOption span{color:var(--dm-text)}body.dark-mode .fileInputLabel{background:var(--dm-secondary-bg);border-color:var(--dm-border)}body.dark-mode .fileInputLabel:hover{background:var(--dm-hover)}body.dark-mode .fileInputLabel span{color:var(--dm-text-muted)}body.dark-mode .previewSection{background:var(--dm-secondary-bg)}body.dark-mode .previewTableWrapper{background:var(--dm-background);border-color:var(--dm-border)}body.dark-mode .previewTable th{background:var(--dm-secondary-bg);border-color:var(--dm-border);color:var(--dm-text-muted)}body.dark-mode .previewTable td{border-color:var(--dm-border);color:var(--dm-text)}body.dark-mode .previewTable tr:hover td{background:var(--dm-hover)}body.dark-mode .cancelButton,body.dark-mode .importModalFooter{background:var(--dm-secondary-bg);border-color:var(--dm-border)}body.dark-mode .cancelButton{color:var(--dm-text)}body.dark-mode .cancelButton:hover{background:var(--dm-hover)}body.dark-mode .newImportBtn{background:var(--dm-secondary-bg);border-color:var(--dm-border);color:var(--dm-text)}body.dark-mode .importResults h3{color:var(--dm-text)}body.dark-mode .resultsSummaryBox{background:var(--dm-secondary-bg);border-color:var(--dm-border)}body.dark-mode .summaryRow{border-color:var(--dm-border)}body.dark-mode .summaryLabel{color:var(--dm-text-muted)}body.dark-mode .summaryValue{color:var(--dm-text)}@media (max-width:700px){.importModal{max-height:90vh;min-width:auto;width:95%}.templateActions{align-items:stretch;flex-direction:column}.separatorSelector{justify-content:space-between}.previewStats{flex-direction:column;gap:8px}.resultsSummary{max-width:100%}}.dashboardContainer{background-color:#f4f6f9;min-height:100vh;padding:24px}body.dark-mode .dashboardContainer{background-color:#111318}.dashboardNavbar{margin-bottom:16px}.metalPricesFullWidth,.topSectionPlateforme{margin-bottom:16px;width:100%}.topSectionPlateforme{align-items:stretch;display:flex;gap:16px;height:380px}.gainSimulatorSection{flex:0 0 280px;height:100%;max-width:320px;min-width:250px}.productListSection{flex:1 1;height:100%;min-width:0}@media (max-width:1024px){.topSectionPlateforme{flex-direction:column}.gainSimulatorSection{flex:1 1;max-width:100%}}.dashBoardWrapper{display:flex;gap:16px;width:100%}.leftSideDashboard{display:flex;flex:2 1;flex-direction:column;gap:16px}.rightSideDashboard{display:flex;flex:1.2 1;flex-direction:column;gap:16px}.footerDashBoardplateforme{color:#999;font-size:11px;margin-top:20px}.footerDashBoardplateforme,.withdrawalResponseOverlay{align-items:center;display:flex;justify-content:center}.withdrawalResponseOverlay{background-color:#0000001f;bottom:0;left:0;position:fixed;right:0;top:0;z-index:9999}.withdrawalResponsePopup{align-items:center;animation:slideIn .3s ease-out;background-color:#fff;border-radius:16px;box-shadow:0 20px 60px #00000026;display:flex;flex-direction:column;gap:20px;max-width:420px;min-width:360px;padding:32px}body.dark-mode .withdrawalResponsePopup{background-color:#1c1f2a}.withdrawalResponseIcon{display:flex;justify-content:center}.withdrawalResponseContent{align-items:center;display:flex;flex-direction:column;gap:8px;text-align:center}.withdrawalResponseTitle{color:#333;font-size:16px;font-weight:600}body.dark-mode .withdrawalResponseTitle{color:#f0f0f0}.withdrawalResponseAmount{color:#333;font-size:28px;font-weight:700}body.dark-mode .withdrawalResponseAmount{color:#fff}.withdrawalResponseSubtitle{color:#888;font-size:13px}.withdrawalResponseButton{border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:12px 40px;transition:all .2s}.withdrawalResponseButton:hover{box-shadow:0 4px 12px #00000026;transform:translateY(-1px)}@media (max-width:1024px){.dashboardContainer{padding:16px}.dashboardNavbar,.metalPricesFullWidth{margin-bottom:12px}.topSectionPlateforme{gap:12px;margin-bottom:12px}.dashBoardWrapper{flex-direction:column;gap:12px}.leftSideDashboard,.rightSideDashboard{flex:1 1;gap:12px;width:100%}}@media (max-width:768px){.dashboardContainer{margin:0!important;padding:10px 10px 24px!important}.dashboardContainer,.dashboardNavbar{box-sizing:border-box!important;overflow-x:hidden!important;width:100%!important}.dashboardNavbar{margin-bottom:10px!important}.metalPricesFullWidth,.topSectionPlateforme{box-sizing:border-box!important;margin-bottom:10px!important;width:100%!important}.topSectionPlateforme{gap:10px!important;overflow-x:hidden!important}.gainSimulatorSection{box-sizing:border-box!important;min-width:auto;width:100%!important}.dashBoardWrapper,.leftSideDashboard,.rightSideDashboard{box-sizing:border-box!important;gap:10px!important;overflow-x:hidden!important;width:100%!important}.footerDashBoardplateforme{flex-direction:column;font-size:10px;gap:8px;padding:16px;text-align:center}.withdrawalResponseOverlay{align-items:flex-end;padding:12px}.withdrawalResponsePopup{border-radius:16px 16px 0 0;max-width:100%;min-width:auto;padding:24px 20px;width:100%}.withdrawalResponseTitle{font-size:15px}.withdrawalResponseAmount{font-size:24px}.withdrawalResponseButton{padding:14px;width:100%}}@media (max-width:480px){.dashboardContainer{padding:8px!important}.dashboardNavbar,.metalPricesFullWidth,.topSectionPlateforme{margin-bottom:8px!important}.dashBoardWrapper,.leftSideDashboard,.rightSideDashboard,.topSectionPlateforme{gap:8px!important}}.navbarPlateforme{align-items:center;background-color:#fff;border-radius:12px;box-shadow:0 2px 12px #0000000a;display:flex;height:64px;justify-content:space-between;padding:0 24px;width:100%}body.dark-mode .navbarPlateforme{background-color:#1c1f2a;box-shadow:0 2px 12px #0003}.navbarLeftSide{align-items:center;display:flex;flex:0 0 auto;justify-content:flex-start}.navbarLeftSide img{height:auto;max-height:48px;max-width:180px;object-fit:contain}.navbarcenterSide{flex:1 1;padding:0 24px}.navbarcenterSide input{background-color:#f5f7fa;border:1px solid #e8eaef;border-radius:8px;font-size:13px;max-width:400px;padding:10px 16px;transition:all .2s;width:100%}body.dark-mode .navbarcenterSide input{background-color:#252830;border-color:#2d313d;color:#f0f2f5}.navbarcenterSide input:focus{border-color:#7c8db5;outline:none}.navbarcenterSide input::placeholder{color:#8c919f;font-size:12px}.navbarRightSide{align-items:center;display:flex;flex:0 0 auto;flex-direction:row;gap:16px;justify-content:flex-end}.separtorStraightNavbar{background-color:#e8eaef;height:28px;width:1px}body.dark-mode .separtorStraightNavbar{background-color:#2d313d}.itemIconNavbarPlat{align-items:center;cursor:pointer;display:flex;font-size:14px;gap:10px}.itemIconNavbarPlat svg{font-size:20px}.itemIconNavbarPlat span{cursor:pointer;font-weight:300}.imgNameLetterNavBar{align-items:center;background-color:#ffc78c4a;border-radius:50%;color:#fab163;cursor:pointer;font-weight:700;height:40px;width:40px}.imgNameLetterNavBar,.namePlusId{display:flex;font-size:14px;justify-content:center}.namePlusId{flex-direction:column}.namePlusId:hover{color:#fab163;cursor:pointer;font-size:14px}.blinking{animation:blink 1s linear}.custom-link,.custom-link:active,.custom-link:hover,.custom-link:visited{color:inherit;text-decoration:none}.clocheContainer{align-items:center;cursor:pointer;display:flex;position:relative}.cloche{cursor:pointer;font-size:24px!important}.cloche:hover{color:#93a1ca}.notificationDotCloche{background:#df525e;border-radius:50%;height:8px;position:absolute;right:-2px;top:-2px;width:8px}.notificationDotCloche.urgent{animation:urgentPulse 1s infinite}@keyframes urgentPulse{0%{box-shadow:0 0 0 0 #df525eb3;transform:scale(1)}50%{box-shadow:0 0 0 4px #df525e00;transform:scale(1.2)}to{box-shadow:0 0 0 0 #df525e00;transform:scale(1)}}.profil{background:rgba(228,162,92,.677);border-radius:100%;color:#fff;cursor:pointer;font-size:13px;font-weight:500;height:30px;line-height:30px;text-align:center;text-transform:uppercase;width:30px}.userMenuNavbar{background-color:#fff;border-radius:5px;border-top-left-radius:20px;border-top-right-radius:5px;box-shadow:0 1px 2px #0000001a;position:absolute;right:100px;top:60px;width:153px;z-index:9999}.userMenuNavbarWrapper{display:flex;flex-direction:column;padding:10px}.userMenuNavbarItem{align-items:center;color:#93a1ca;color:#000;cursor:pointer;display:flex;flex:1 1;font-size:14px;gap:20px;justify-content:flex-start;padding:10px}.userMenuNavbarItem svg{color:#e4a25c;font-size:18px}.userMenuNavbarItem:hover{background-color:hsla(0,0%,82%,.098);border-radius:5px}.menuBadge{background:linear-gradient(135deg,#ff6b6b,#ee5a5a);border-radius:8px;color:#fff;font-size:10px;font-weight:700;line-height:16px;margin-left:auto;min-width:18px;padding:1px 6px;text-align:center}.chatIconContainer{cursor:pointer;position:relative}.chatIconNavbar{color:#848e9c;font-size:22px!important;transition:color .2s}.chatIconNavbar:hover{color:#93a1ca}.unreadMessagesBadge{align-items:center;background-color:#df525e;border-radius:8px;color:#fff;display:flex;font-size:10px;font-weight:600;height:16px;justify-content:center;min-width:16px;padding:0 4px;position:absolute;right:-8px;top:-5px}.accountLevelBadge{border-radius:20px;box-shadow:0 2px 8px #00000026;color:#fff;font-size:12px;font-weight:600;letter-spacing:.5px;padding:8px 16px;text-transform:uppercase}.accountLevelBadge.argent{background:linear-gradient(135deg,#bdc3c7,#95a5a6)!important}.accountLevelBadge.palladium{background:linear-gradient(135deg,#636e72,#2d3436)!important}.accountLevelBadge.platine{background:linear-gradient(135deg,#dfe6e9,#b2bec3)!important;color:#2d3436}.accountLevelBadge.or{background:linear-gradient(135deg,#f7d794,#f5a623)!important;color:#5a4a1e}.accountLevelBadge.rhodium{background:linear-gradient(135deg,#ecf0f1,#bdc3c7)!important;color:#2d3436}.themeToggleBtn{align-items:center;background:linear-gradient(135deg,#0000000d,#00000014);border:1px solid #0000000d;border-radius:50%;cursor:pointer;display:flex;height:40px;justify-content:center;transition:all .3s cubic-bezier(.4,0,.2,1);width:40px}.themeToggleBtn:hover{background:linear-gradient(135deg,#00000014,#0000001f);box-shadow:0 4px 12px #0000001a;transform:scale(1.08)}.themeToggleBtn svg{font-size:22px;transition:transform .4s cubic-bezier(.4,0,.2,1)}.themeToggleBtn:hover svg{transform:rotate(15deg)}body.dark-mode .themeToggleBtn{background:linear-gradient(135deg,#ffffff14,#ffffff1f);border-color:#ffffff1a}body.dark-mode .themeToggleBtn:hover{background:linear-gradient(135deg,#ffffff1f,#ffffff2e);box-shadow:0 4px 12px #0000004d}.onlineBuyersBox{align-items:center;background:linear-gradient(135deg,#e8f5e9,#c8e6c9);border:1px solid #4caf5033;border-radius:20px;display:flex;gap:6px;padding:8px 14px}.onlineBuyersIcon{color:#43a047;font-size:18px!important}.onlineBuyersCount{color:#2e7d32;font-size:14px;font-weight:700}.onlineBuyersLabel{color:#43a047;font-size:11px;font-weight:500}body.dark-mode .onlineBuyersBox{background:linear-gradient(135deg,#4caf5026,#4caf5040);border-color:#4caf504d}body.dark-mode .onlineBuyersCount{color:#81c784}body.dark-mode .onlineBuyersLabel{color:#a5d6a7}body.dark-mode .onlineBuyersIcon{color:#81c784}.navbar-hamburger{align-items:center;background:#0000;border:none;border-radius:8px;cursor:pointer;display:none;flex-direction:column;gap:5px;height:44px;justify-content:center;padding:10px;transition:background .2s ease;width:44px}.navbar-hamburger:hover{background:#0000000d}.navbar-hamburger span{background-color:#333;background-color:var(--pl-text-primary,#333);border-radius:2px;display:block;height:2px;transition:all .3s ease;width:22px}body.dark-mode .navbar-hamburger:hover{background:#ffffff1a}body.dark-mode .navbar-hamburger span{background-color:#fff}@media (max-width:1024px){.navbarRightSide{gap:12px!important;margin-right:20px!important}.navbarcenterSide input{width:100%!important}.onlineBuyersLabel{display:none}}@media (max-width:768px){.navbarPlateforme{box-sizing:border-box!important;flex-wrap:nowrap!important;gap:8px;height:auto!important;justify-content:space-between!important;margin:0!important;min-height:56px;padding:8px 10px!important;width:100%!important}.navbar-hamburger{display:flex}.navbarLeftSide{flex:0 0 auto!important;order:2}.navbarLeftSide img{max-height:36px!important;max-width:120px!important}.navbarcenterSide{display:none!important}.navbarRightSide{flex:0 0 auto!important;gap:8px!important;margin-right:0!important;order:3}.itemIconNavbarPlat span,.namePlusId,.onlineBuyersBox,.separtorStraightNavbar{display:none!important}.accountLevelBadge{font-size:10px!important;padding:4px 10px!important}.imgNameLetterNavBar,.profil{font-size:12px!important;height:32px!important;width:32px!important}.profil{line-height:32px!important}.themeToggleBtn{height:36px!important;width:36px!important}.themeToggleBtn svg{font-size:18px!important}.cloche{font-size:20px!important}.userMenuNavbar{max-width:280px!important;right:8px!important;top:56px!important;width:calc(100vw - 16px)!important}}@media (max-width:480px){.navbarPlateforme{padding:8px!important}.navbarLeftSide img{max-width:100px!important}.accountLevelBadge{display:none!important}.navbarRightSide{gap:6px!important}}.notificationUser{background-color:#fff;background-color:var(--pl-bg-card,#fff);border:1px solid #e5e7eb;border:1px solid var(--pl-border,#e5e7eb);border-radius:12px;border-radius:var(--pl-radius-lg,12px);box-shadow:0 8px 30px #0000001f;box-shadow:var(--pl-shadow-lg,0 8px 30px #0000001f);display:flex;flex-direction:column;gap:10px;max-height:350px;overflow:auto;padding:12px;position:absolute;right:20px;top:55px;width:320px;z-index:9999}body.dark-mode .notificationUser{background-color:var(--pl-bg-card);border-color:var(--pl-border);box-shadow:var(--pl-shadow-lg)}.notificationUserItem{align-items:center;border-bottom:.5px solid #eee;border-bottom:.5px solid var(--pl-border-light,#eee);border-radius:6px;border-radius:var(--pl-radius-sm,6px);cursor:pointer;display:flex;gap:10px;padding:10px;text-align:left;transition:background .15s}.notificationUserItem:hover{background-color:#ebebeb57;background-color:var(--pl-bg-hover,#ebebeb57)}body.dark-mode .notificationUserItem{border-bottom-color:var(--pl-border)}body.dark-mode .notificationUserItem:hover{background-color:var(--pl-bg-hover)}.notificationUserItemBottomTop{text-align:left}.notificationUserItem span{color:#333;color:var(--pl-text-primary,#333);font-size:13px}body.dark-mode .notificationUserItem span{color:var(--pl-text-primary)}.notificationUserItem svg{color:#93a1ca;color:var(--pl-accent,#93a1ca);padding-right:10px}.notificationUserTitle{border-bottom:1px solid #93a1ca;border-bottom:1px solid var(--pl-accent,#93a1ca);color:#93a1ca;color:var(--pl-accent,#93a1ca);font-size:12px;font-weight:500;letter-spacing:.3px;margin-left:10px;padding-bottom:5px;text-align:left;text-transform:uppercase;width:33%}body.dark-mode .notificationUserTitle{border-bottom-color:var(--pl-accent-light);color:var(--pl-accent-light)}.userNoNotification{align-items:center;color:#b0b5c0;color:var(--pl-text-light,#b0b5c0);display:flex;flex-direction:column;justify-content:center;margin-top:38px}.userNoNotification svg{font-size:90px}.userNoNotification span{font-size:20px}body.dark-mode .userNoNotification{color:var(--pl-text-light)}.resetNotification{background:linear-gradient(135deg,#f5a6231a,#f5a6230d);border:1px solid #f5a6234d!important;border-radius:8px;cursor:pointer!important;position:relative;transition:all .2s ease}.resetNotification:hover{background:linear-gradient(135deg,#f5a62333,#f5a6231a);border-color:#f5a62380!important;transform:translateX(2px)}.resetNotification:active{transform:scale(.98)}.resetNotificationBadge{animation:pulseBadge 1.5s infinite;background:#f5a623;border-radius:50%;height:8px;position:absolute;right:8px;top:8px;width:8px}@keyframes pulseBadge{0%{box-shadow:0 0 0 0 #f5a623b3}70%{box-shadow:0 0 0 6px #f5a62300}to{box-shadow:0 0 0 0 #f5a62300}}body.dark-mode .resetNotification{background:linear-gradient(135deg,#f5a62326,#f5a62314);border-color:#f5a62366!important}body.dark-mode .resetNotification:hover{background:linear-gradient(135deg,#f5a62340,#f5a62326)}.notificationUser::-webkit-scrollbar{width:4px}.notificationUser::-webkit-scrollbar-track{background:#0000}.notificationUser::-webkit-scrollbar-thumb{background:#ccc;background:var(--pl-border,#ccc);border-radius:3px}.overlay{animation:profileOverlayIn .2s ease;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#0000001f;height:100%;left:0;position:fixed;top:0;width:100%;z-index:9998}@keyframes profileOverlayIn{0%{opacity:0}to{opacity:1}}.profileInfo{animation:profileSlideIn .3s cubic-bezier(.16,1,.3,1);background:#fff;background:var(--pl-bg-card,#fff);border:1px solid #f0f2f5;border:1px solid var(--pl-border-light,#f0f2f5);border-radius:14px;border-radius:var(--pl-radius-lg,14px);box-shadow:0 24px 80px #0000001f,0 0 0 1px #f0f2f5;box-shadow:0 24px 80px #0000001f,0 0 0 1px var(--pl-border-light,#f0f2f5);display:flex;flex-direction:column;height:72%;justify-content:stretch;left:50%;max-width:940px;overflow:hidden;padding:0;position:fixed;text-align:left;top:50%;transform:translate(-50%,-50%);width:62%;z-index:9999}@keyframes profileSlideIn{0%{opacity:0;transform:translate(-50%,-47%)}to{opacity:1;transform:translate(-50%,-50%)}}.closeIconProfileInfo{position:absolute;right:14px;top:14px;z-index:2}.closeIconProfileInfo svg{border-radius:50%;color:#8c919f;color:var(--pl-text-muted,#8c919f);cursor:pointer;display:flex;font-size:18px;padding:6px;position:static;transition:all .2s ease}.closeIconProfileInfo svg:hover{background:#f0f2f5;background:var(--pl-bg-hover,#f0f2f5);color:#1a1d26;color:var(--pl-text-primary,#1a1d26)}.profileInfoWrapper{display:flex;flex-direction:column;gap:0;height:100%}.topProfileInfo{align-items:center;border-bottom:1px solid #f0f2f5;border-bottom:1px solid var(--pl-border-light,#f0f2f5);display:flex;flex-shrink:0;padding:18px 28px}.topProfileInfo span{border-bottom:none;color:#1a1d26;color:var(--pl-text-primary,#1a1d26);font-size:14px!important;font-weight:600;letter-spacing:.04em;padding:0;text-transform:uppercase;width:auto}.middleProfileInfo{display:flex;flex:1 1;gap:0;overflow:hidden;padding:0}.middleProfileInfo label{color:#5a6070;color:var(--pl-text-secondary,#5a6070);font-size:13px;width:100%}.middleProfileInfo input{background:#f8f9fb;background:var(--pl-bg-input,#f8f9fb);border:1px solid #e5e8ed;border:1px solid var(--pl-border,#e5e8ed);border-radius:6px;border-radius:var(--pl-radius-sm,6px);color:#1a1d26;color:var(--pl-text-primary,#1a1d26);font-size:13px;padding:10px 14px;transition:border-color .2s;width:100%}.middleProfileInfo input:focus{border-color:#6b7caa;border-color:var(--pl-accent,#6b7caa);outline:none}.middleProfileInfo select{background:#f8f9fb;background:var(--pl-bg-input,#f8f9fb);border:1px solid #e5e8ed;border:1px solid var(--pl-border,#e5e8ed);border-radius:6px;border-radius:var(--pl-radius-sm,6px);color:#1a1d26;color:var(--pl-text-primary,#1a1d26);font-size:13px;padding:10px 14px;transition:border-color .2s;width:100%}.middleProfileInfo select:focus{border-color:#6b7caa;border-color:var(--pl-accent,#6b7caa);outline:none}.middleProfileInfoWithPP{align-items:center;background:#fafbfc;background:var(--pl-bg-card-alt,#fafbfc);border-right:1px solid #f0f2f5;border-right:1px solid var(--pl-border-light,#f0f2f5);display:flex;flex-direction:column;gap:24px;max-width:210px;min-width:190px;padding:28px 16px}.profilPopUp{align-items:center;background:linear-gradient(135deg,#6b7caa,#8a9bc5);background:linear-gradient(135deg,var(--pl-accent,#6b7caa) 0,var(--pl-accent-light,#8a9bc5) 100%);border-radius:50%;box-shadow:0 4px 20px #6b7caa40,0 0 0 3px #fafbfc,0 0 0 5px #6b7caa14;box-shadow:0 4px 20px #6b7caa40,0 0 0 3px var(--pl-bg-card-alt,#fafbfc),0 0 0 5px var(--pl-accent-bg,#6b7caa14);color:#fff;cursor:default;display:flex;flex-shrink:0;float:none;font-size:21px;font-weight:600;height:68px;justify-content:center;line-height:1;position:relative;text-transform:uppercase;width:68px}.middleProfileInfoLeft{display:flex;flex:1 1;flex-direction:column;gap:2px;padding:0;width:100%}.middleProfileInfoLeftItem{align-items:center;border-bottom:none;border-radius:6px;border-radius:var(--pl-radius-sm,6px);color:#5a6070;color:var(--pl-text-secondary,#5a6070);cursor:pointer;display:flex;font-size:12.5px;font-weight:500;gap:10px;justify-content:flex-start;padding:10px 14px;position:relative;transition:all .15s ease}.middleProfileInfoLeftItem svg{font-size:19px;opacity:.6;transition:all .15s}.middleProfileInfoLeftItem:hover{background:#f0f2f5;background:var(--pl-bg-hover,#f0f2f5);color:#1a1d26;color:var(--pl-text-primary,#1a1d26)}.middleProfileInfoLeftItem:hover svg{opacity:.85}.middleProfileInfoLeftItem.active{background:#6b7caa14;background:var(--pl-accent-bg,#6b7caa14);color:#6b7caa;color:var(--pl-accent,#6b7caa)}.middleProfileInfoLeftItem.active svg{color:#6b7caa;color:var(--pl-accent,#6b7caa);opacity:1}.middleProfileInfoLeftItem.active:before{background:#6b7caa;background:var(--pl-accent,#6b7caa);border-radius:0 3px 3px 0;content:"";height:55%;left:0;position:absolute;top:50%;transform:translateY(-50%);width:3px}.middleProfileInfoRight{display:flex;flex:1 1;flex-direction:column;gap:0;height:auto;overflow-y:auto;padding:24px 28px}.titleProfileinfoPopup{border-bottom:1px solid #f0f2f5;border-bottom:1px solid var(--pl-border-light,#f0f2f5);color:#6b7caa;color:var(--pl-accent,#6b7caa);display:block;font-size:12px;font-weight:600;letter-spacing:.6px;margin-bottom:18px;margin-left:0;padding-bottom:14px;text-align:left;text-transform:uppercase}.middleFormLoginPlateformeInputProfile{background:#f8f9fb;background:var(--pl-bg-input,#f8f9fb);border:1px solid #e5e8ed;border:1px solid var(--pl-border,#e5e8ed);border-radius:6px;border-radius:var(--pl-radius-sm,6px);display:flex;flex-direction:column;margin:0 auto 10px;transition:border-color .2s,box-shadow .2s;width:100%}.middleFormLoginPlateformeInputProfile:focus-within{border-color:#6b7caa;border-color:var(--pl-accent,#6b7caa);box-shadow:0 0 0 3px #6b7caa14;box-shadow:0 0 0 3px var(--pl-accent-bg,#6b7caa14)}.middleFormLoginPlateformeInputProfile label{color:#8c919f;color:var(--pl-text-muted,#8c919f);font-size:10px;font-weight:600;letter-spacing:.6px;margin:0;padding:8px 14px 0;text-align:left;text-transform:uppercase}.middleFormLoginPlateformeInputProfile input{background:#0000;border:none;border-radius:0 0 6px 6px;border-radius:0 0 var(--pl-radius-sm,6px) var(--pl-radius-sm,6px);color:#1a1d26;color:var(--pl-text-primary,#1a1d26);font-size:13px;margin:0;padding:5px 14px 9px;width:auto}.middleFormLoginPlateformeInputProfile input:focus{outline:none}.bottomProfileInfo{align-items:center;border-top:1px solid #f0f2f5;border-top:1px solid var(--pl-border-light,#f0f2f5);display:flex;gap:12px;justify-content:flex-end;padding:16px 28px}.bottomProfileInfo button{align-items:center;border:none;border-radius:6px;border-radius:var(--pl-radius-sm,6px);cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:6px;justify-content:center;padding:10px 24px;transition:all .2s ease}.cancelButtonProfileInfo{background:#0000;color:#8c919f;color:var(--pl-text-muted,#8c919f)}.cancelButtonProfileInfo:hover{background:#ea43351a;background:var(--pl-danger-bg,#ea43351a);color:#ea4335;color:var(--pl-danger,#ea4335)}.saveButtonProfileInfo{background:#6b7caa;background:var(--pl-accent,#6b7caa);color:#fff}.saveButtonProfileInfo:hover{background:#8a9bc5;background:var(--pl-accent-light,#8a9bc5)}.bottomProfileInfo button svg{font-size:16px}.middleProfileInfoRight::-webkit-scrollbar{width:4px}.middleProfileInfoRight::-webkit-scrollbar-track{background:#0000}.middleProfileInfoRight::-webkit-scrollbar-thumb{background:#e5e8ed;background:var(--pl-border,#e5e8ed);border-radius:4px}.middleProfileInfoRight::-webkit-scrollbar-thumb:hover{background:#b0b5c0;background:var(--pl-text-light,#b0b5c0)}body.dark-mode .overlay{background:#00000073}body.dark-mode .profileInfo{background:var(--pl-bg-card);border-color:var(--pl-border);box-shadow:0 24px 80px #00000080,0 0 0 1px var(--pl-border)}body.dark-mode .topProfileInfo{border-bottom-color:var(--pl-border)}body.dark-mode .topProfileInfo span{color:var(--pl-text-primary)}body.dark-mode .closeIconProfileInfo svg{color:var(--pl-text-muted)}body.dark-mode .closeIconProfileInfo svg:hover{background:var(--pl-bg-hover);color:var(--pl-text-primary)}body.dark-mode .middleProfileInfoWithPP{background:var(--pl-bg-card-alt);border-right-color:var(--pl-border)}body.dark-mode .middleProfileInfoLeftItem{color:var(--pl-text-secondary)}body.dark-mode .middleProfileInfoLeftItem:hover{background:var(--pl-bg-hover);color:var(--pl-text-primary)}body.dark-mode .middleProfileInfoLeftItem.active{background:var(--pl-accent-bg);color:var(--pl-accent-light)}body.dark-mode .middleProfileInfoLeftItem.active svg{color:var(--pl-accent-light)}body.dark-mode .middleProfileInfoLeftItem.active:before{background:var(--pl-accent-light)}body.dark-mode .titleProfileinfoPopup{border-bottom-color:var(--pl-border);color:var(--pl-accent-light)}body.dark-mode .middleProfileInfo label{color:var(--pl-text-secondary)}body.dark-mode .middleProfileInfo input{background:var(--pl-bg-input);border-color:var(--pl-border);color:var(--pl-text-primary)}body.dark-mode .middleProfileInfo input:focus{border-color:var(--pl-accent-light)}body.dark-mode .middleProfileInfo select{background:var(--pl-bg-input);border-color:var(--pl-border);color:var(--pl-text-primary)}body.dark-mode .middleProfileInfo select option{background:var(--pl-bg-card);color:var(--pl-text-primary)}body.dark-mode .middleFormLoginPlateformeInputProfile{background:var(--pl-bg-input);border-color:var(--pl-border)}body.dark-mode .middleFormLoginPlateformeInputProfile:focus-within{border-color:var(--pl-accent-light)}body.dark-mode .middleFormLoginPlateformeInputProfile label{color:var(--pl-text-muted)}body.dark-mode .middleFormLoginPlateformeInputProfile input{color:var(--pl-text-primary)}body.dark-mode .bottomProfileInfo{border-top-color:var(--pl-border)}body.dark-mode .cancelButtonProfileInfo{color:var(--pl-text-muted)}body.dark-mode .cancelButtonProfileInfo:hover{background:var(--pl-danger-bg);color:var(--pl-danger)}body.dark-mode .saveButtonProfileInfo{background:var(--pl-accent)}body.dark-mode .saveButtonProfileInfo:hover{background:var(--pl-accent-light)}@media (max-width:768px){.profileInfo{border-radius:0;height:100%;max-width:100%;width:100%}.topProfileInfo{padding:14px 18px}.middleProfileInfo{flex-direction:column;overflow-y:auto}.middleProfileInfoWithPP{border-bottom:1px solid #f0f2f5;border-bottom:1px solid var(--pl-border-light,#f0f2f5);border-right:none;flex-direction:row;gap:14px;max-width:none;min-width:auto;padding:16px}.profilPopUp{box-shadow:0 2px 10px #6b7caa33,0 0 0 2px #fafbfc,0 0 0 3px #6b7caa14;box-shadow:0 2px 10px #6b7caa33,0 0 0 2px var(--pl-bg-card-alt,#fafbfc),0 0 0 3px var(--pl-accent-bg,#6b7caa14);font-size:18px;height:50px;width:50px}.middleProfileInfoLeft{flex-direction:row;flex-wrap:wrap;gap:5px}.middleProfileInfoLeftItem{background:#f0f2f5;background:var(--pl-bg-hover,#f0f2f5);border-radius:6px;border-radius:var(--pl-radius-sm,6px);font-size:11px;gap:5px;padding:7px 12px}.middleProfileInfoLeftItem.active{background:#6b7caa14;background:var(--pl-accent-bg,#6b7caa14)}.middleProfileInfoLeftItem.active:before{display:none}.middleProfileInfoLeftItem svg{font-size:16px}.middleProfileInfoRight{flex:1 1;min-height:300px;padding:18px 16px}.closeIconProfileInfo{right:10px;top:10px}body.dark-mode .middleProfileInfoWithPP{border-bottom-color:var(--pl-border)}}@media (max-width:480px){.middleProfileInfoLeftItem{font-size:10px;padding:6px 10px}.middleProfileInfoLeftItem svg{font-size:15px}.profilPopUp{font-size:16px;height:44px;width:44px}.middleProfileInfoRight{padding:14px 12px}}.containerDatatable{height:auto;max-height:50vh}.datatable{border-radius:10px;border-radius:var(--pl-radius-md,10px);overflow-x:auto;padding:0;width:100%}.tableDataProfileInfo{background:#fff;background:var(--pl-bg-card,#fff);border:1px solid #f0f2f5;border:1px solid var(--pl-border-light,#f0f2f5);border-collapse:initial;border-radius:10px;border-radius:var(--pl-radius-md,10px);border-spacing:0;box-shadow:none;overflow:hidden;width:100%}.tableDataProfileInfo thead{border:none;font-size:10px}.tableDataProfileInfo th{background:#fafbfc;background:var(--pl-bg-card-alt,#fafbfc);border-bottom:1px solid #f0f2f5;border-bottom:1px solid var(--pl-border-light,#f0f2f5);color:#8c919f;color:var(--pl-text-muted,#8c919f);cursor:default;font-size:10px;font-weight:600;letter-spacing:.5px;padding:12px 16px;text-align:left;text-transform:uppercase}.tableDataProfileInfo tbody{border:none;text-align:left}.tableDataProfileInfo tbody tr{border:none;transition:background .15s ease}.tableDataProfileInfo tbody tr:not(:last-child) td{border-bottom:1px solid #f0f2f5;border-bottom:1px solid var(--pl-border-light,#f0f2f5)}.tableDataProfileInfo tbody tr:hover{background:#6b7caa14;background:var(--pl-accent-bg,#6b7caa14)}.tableDataProfileInfo tbody tr:hover td:first-child,.tableDataProfileInfo tbody tr:hover td:first-child .container input{background:#0000}.tableDataProfileInfo td{color:#1a1d26;color:var(--pl-text-primary,#1a1d26);cursor:default;font-size:12px;font-weight:400;padding:12px 16px;text-align:left;transition:background .15s}.tableDataProfileInfo td:hover{background:#0000;cursor:default}.tableDataProfileInfo tbody tr td select{background:#f8f9fb;background:var(--pl-bg-input,#f8f9fb);border:1px solid #e5e8ed;border:1px solid var(--pl-border,#e5e8ed);border-radius:6px;border-radius:var(--pl-radius-sm,6px);color:#1a1d26;color:var(--pl-text-primary,#1a1d26);cursor:pointer;font-size:11px;padding:4px 8px;text-align:left}.tableDataProfileInfo tbody tr.highlighted{background:#6b7caa14;background:var(--pl-accent-bg,#6b7caa14)}.tableDataProfileInfo tbody tr.highlighted td{background:#0000}.catalog-payments-progressPlatform{background:#f0f2f5;background:var(--pl-bg-hover,#f0f2f5);border-radius:3px;cursor:pointer;height:6px;overflow:hidden;position:relative;width:100%}.catalog-payments-progress-filledPlatform{background:linear-gradient(90deg,#6b7caa,#8a9bc5);background:linear-gradient(90deg,var(--pl-accent,#6b7caa),var(--pl-accent-light,#8a9bc5));border-radius:3px;height:100%;transition:width .4s ease}.catalog-payments-progressPlatform:hover .hover-info{display:block}.hover-info{background:#fff;background:var(--pl-bg-card,#fff);border:1px solid #e5e8ed;border:1px solid var(--pl-border,#e5e8ed);border-radius:6px;border-radius:var(--pl-radius-sm,6px);bottom:calc(100% + 8px);box-shadow:0 2px 8px #0000000f;box-shadow:var(--pl-shadow-md,0 2px 8px #0000000f);color:#1a1d26;color:var(--pl-text-primary,#1a1d26);display:none;font-size:11px;left:50%;padding:6px 12px;position:absolute;transform:translateX(-50%);white-space:nowrap;z-index:1000}body.dark-mode .tableDataProfileInfo{background:var(--pl-bg-card);border-color:var(--pl-border)}body.dark-mode .tableDataProfileInfo th{background:var(--pl-bg-card-alt);border-bottom-color:var(--pl-border);color:var(--pl-text-muted)}body.dark-mode .tableDataProfileInfo td{color:var(--pl-text-primary)}body.dark-mode .tableDataProfileInfo tbody tr:not(:last-child) td{border-bottom-color:var(--pl-border)}body.dark-mode .tableDataProfileInfo tbody tr:hover{background:var(--pl-accent-bg)}body.dark-mode .tableDataProfileInfo tbody tr td select{background:var(--pl-bg-input);border-color:var(--pl-border);color:var(--pl-text-primary)}body.dark-mode .catalog-payments-progressPlatform{background:var(--pl-bg-hover)}body.dark-mode .hover-info{background:var(--pl-bg-card);border-color:var(--pl-border);box-shadow:var(--pl-shadow-lg);color:var(--pl-text-primary)}.leadInfoContainer{display:flex;flex-direction:column;gap:12px;height:100%}.leadInfoCompletion{align-items:center;display:flex;gap:10px}.leadInfoCompletionLabel{color:#8c919f;color:var(--pl-text-muted,#8c919f);font-size:12px;white-space:nowrap}.leadInfoCompletionTrack{background:#e8e8e8;background:var(--pl-bg-hover,#e8e8e8);border-radius:3px;flex:1 1;height:5px;overflow:hidden}.leadInfoCompletionFill{border-radius:3px;height:100%;transition:width .3s ease}.leadInfoCompletionText{font-size:12px;font-weight:600;min-width:32px;text-align:right}.leadInfoGrid{grid-gap:10px 16px;display:grid;gap:10px 16px;grid-template-columns:1fr 1fr}.leadInfoCell{display:flex;flex-direction:column;gap:3px}.leadInfoCell label{color:#8c919f;color:var(--pl-text-muted,#8c919f);font-size:11px;font-weight:500;letter-spacing:.3px;text-transform:uppercase}.leadInfoCell input,.leadInfoCell select{background:#f8f9fb;background:var(--pl-bg-input,#f8f9fb);border:1px solid #e5e8ed;border:1px solid var(--pl-border,#e5e8ed);border-radius:6px;border-radius:var(--pl-radius-sm,6px);box-sizing:border-box;color:#1a1d26;color:var(--pl-text-primary,#1a1d26);font-size:13px;padding:8px 10px;transition:border-color .2s;width:100%}.leadInfoCell input:focus,.leadInfoCell select:focus{border-color:#6b7caa;border-color:var(--pl-accent,#6b7caa);outline:none}.leadInfoCell input:read-only{background:#f0f2f5;background:var(--pl-bg-hover,#f0f2f5);cursor:default;opacity:.7}.leadInfoCell select:disabled{background:#f0f2f5;background:var(--pl-bg-hover,#f0f2f5);cursor:default;opacity:.7}.leadInfoCell select option{background:#fff;background:var(--pl-bg-card,#fff);color:#1a1d26;color:var(--pl-text-primary,#1a1d26)}.leadInfoCell select optgroup{background:#fafbfc;background:var(--pl-bg-card-alt,#fafbfc);color:#5a6070;color:var(--pl-text-secondary,#5a6070)}.leadInfoFull{grid-column:1/-1}.editIconPopUpPlatforme{cursor:pointer;font-size:20px}.editIconPopUpPlatforme svg{font-size:20px}.editButtonPlatformPopUpInfoLead{margin-top:4px;width:100%}.editButtonPlatformPopUpInfoLead button{background:#6b7caa;background:var(--pl-accent,#6b7caa);border:none;border-radius:6px;border-radius:var(--pl-radius-sm,6px);color:#fff;cursor:pointer;font-size:13px;font-weight:500;letter-spacing:.02em;padding:10px 20px;transition:all .2s ease;width:100%}.editButtonPlatformPopUpInfoLead button:hover{background:#8a9bc5;background:var(--pl-accent-light,#8a9bc5);box-shadow:0 2px 8px #6b7caa40}.isEditingPopupPlateform{align-items:center;display:flex;gap:10px;justify-content:center;margin:0 auto;width:100%}.isEditingPopupPlateform button:first-child{background:#0000;border:1px solid #e5e8ed;border:1px solid var(--pl-border,#e5e8ed);color:#8c919f;color:var(--pl-text-muted,#8c919f)}.isEditingPopupPlateform button:first-child:hover{background:#ea43351a;background:var(--pl-danger-bg,#ea43351a);border-color:#0000;box-shadow:none;color:#ea4335;color:var(--pl-danger,#ea4335)}body.dark-mode .leadInfoCompletionLabel{color:var(--pl-text-muted)}body.dark-mode .leadInfoCompletionTrack{background:var(--pl-bg-hover)}body.dark-mode .leadInfoCell label{color:var(--pl-text-muted)}body.dark-mode .leadInfoCell input,body.dark-mode .leadInfoCell select{background:var(--pl-bg-input);border-color:var(--pl-border);color:var(--pl-text-primary)}body.dark-mode .leadInfoCell input:focus,body.dark-mode .leadInfoCell select:focus{border-color:var(--pl-accent-light)}body.dark-mode .leadInfoCell input:read-only{background:var(--pl-bg-hover)}body.dark-mode .leadInfoCell select:disabled{background:var(--pl-bg-hover)}body.dark-mode .leadInfoCell select option{background:var(--pl-bg-card);color:var(--pl-text-primary)}body.dark-mode .leadInfoCell select optgroup{background:var(--pl-bg-card-alt);color:var(--pl-text-secondary)}body.dark-mode .editButtonPlatformPopUpInfoLead button{background:var(--pl-accent)}body.dark-mode .editButtonPlatformPopUpInfoLead button:hover{background:var(--pl-accent-light)}body.dark-mode .isEditingPopupPlateform button:first-child{border-color:var(--pl-border);color:var(--pl-text-muted)}body.dark-mode .isEditingPopupPlateform button:first-child:hover{background:var(--pl-danger-bg);color:var(--pl-danger)}@media (max-width:768px){.leadInfoGrid{grid-template-columns:1fr}.leadInfoFull{grid-column:1}}.securitySections{gap:24px;padding:0}.securityBlock,.securitySections{display:flex;flex-direction:column;width:100%}.securityBlock{gap:10px}.securityBlockTitle{color:#1a1d26;color:var(--pl-text-primary,#1a1d26);font-size:12px;font-weight:600;letter-spacing:.4px;margin:0;padding-left:0;text-transform:uppercase}.securityDivider{background:#f0f2f5;background:var(--pl-border-light,#f0f2f5);height:1px;margin:4px 0;width:100%}.inputToggleWrapper{align-items:center;display:flex;position:relative;width:100%}.inputToggleWrapper input{padding-right:35px;width:100%}.toggleIcon{align-items:center;color:#8c919f;color:var(--pl-text-muted,#8c919f);cursor:pointer;display:flex;position:absolute;right:10px;transition:color .15s}.toggleIcon:hover{color:#1a1d26;color:var(--pl-text-primary,#1a1d26)}.toggleIcon .MuiSvgIcon-root{font-size:1rem}.passwordStrength{background:#f0f2f5;background:var(--pl-bg-hover,#f0f2f5);border-radius:4px;height:6px;margin:0;overflow:hidden;width:100%}.strengthBar{background:linear-gradient(90deg,#6b7caa,#34a853);background:linear-gradient(90deg,var(--pl-accent,#6b7caa),var(--pl-success,#34a853));border-radius:4px;height:6px;transition:width .4s ease;width:0}.passwordCriteria{font-size:11px;list-style:none;margin:0;padding:0;width:100%}.passwordCriteria li{align-items:center;color:#8c919f;color:var(--pl-text-muted,#8c919f);display:flex;margin-bottom:4px;transition:color .2s}.passwordCriteria li .MuiSvgIcon-root{color:#e5e8ed;color:var(--pl-border,#e5e8ed);font-size:.9rem;margin-right:8px;transition:color .2s}.passwordCriteria li.valid{color:#5a6070;color:var(--pl-text-secondary,#5a6070)}.passwordCriteria li.valid .MuiSvgIcon-root,.securitySuccessMsg{color:#34a853;color:var(--pl-success,#34a853)}.securitySuccessMsg{align-items:center;background:#34a8531a;background:var(--pl-success-bg,#34a8531a);border-radius:6px;border-radius:var(--pl-radius-sm,6px);display:flex;font-size:12px;gap:6px;padding:8px 12px}.securitySuccessMsg .MuiSvgIcon-root{font-size:.95rem}.securityMsg{align-items:center;border-radius:6px;border-radius:var(--pl-radius-sm,6px);display:flex;font-size:12px;gap:6px;padding:8px 12px}.securityMsg.success{background:#34a8531a;background:var(--pl-success-bg,#34a8531a);color:#34a853;color:var(--pl-success,#34a853)}.securityMsg.error{background:#ea43351a;background:var(--pl-danger-bg,#ea43351a);color:#ea4335;color:var(--pl-danger,#ea4335)}.securityMsg .MuiSvgIcon-root{font-size:.95rem}.editButtonPlatformPopUpInfoLeadPassword{display:flex;justify-content:center;margin-top:4px;width:100%}.editButtonPlatformPopUpInfoLeadPassword button{background:#6b7caa;background:var(--pl-accent,#6b7caa);border:none;border-radius:6px;border-radius:var(--pl-radius-sm,6px);color:#fff;cursor:pointer;font-size:13px;font-weight:500;letter-spacing:.02em;padding:10px 20px;transition:all .2s ease;width:100%}.editButtonPlatformPopUpInfoLeadPassword button:hover{background:#8a9bc5;background:var(--pl-accent-light,#8a9bc5);box-shadow:0 2px 8px #6b7caa40}.editButtonPlatformPopUpInfoLeadPassword button:disabled{background:#f0f2f5;background:var(--pl-bg-hover,#f0f2f5);box-shadow:none;color:#b0b5c0;color:var(--pl-text-light,#b0b5c0);cursor:not-allowed}body.dark-mode .securityBlockTitle{color:var(--pl-text-primary)}body.dark-mode .securityDivider{background:var(--pl-border)}body.dark-mode .toggleIcon{color:var(--pl-text-muted)}body.dark-mode .toggleIcon:hover{color:var(--pl-text-primary)}body.dark-mode .passwordStrength{background:var(--pl-bg-hover)}body.dark-mode .passwordCriteria li{color:var(--pl-text-muted)}body.dark-mode .passwordCriteria li .MuiSvgIcon-root{color:var(--pl-border)}body.dark-mode .passwordCriteria li.valid{color:var(--pl-text-secondary)}body.dark-mode .passwordCriteria li.valid .MuiSvgIcon-root{color:var(--pl-success)}body.dark-mode .securityMsg.success,body.dark-mode .securitySuccessMsg{background:var(--pl-success-bg);color:var(--pl-success)}body.dark-mode .securityMsg.error{background:var(--pl-danger-bg);color:var(--pl-danger)}body.dark-mode .editButtonPlatformPopUpInfoLeadPassword button{background:var(--pl-accent)}body.dark-mode .editButtonPlatformPopUpInfoLeadPassword button:hover{background:var(--pl-accent-light)}body.dark-mode .editButtonPlatformPopUpInfoLeadPassword button:disabled{background:var(--pl-bg-hover);color:var(--pl-text-light)}.docUploadWrapper{display:flex;flex-direction:column;gap:16px;padding:0;width:100%}.docUploadGrid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.docUploadCard{background:#fafbfc;background:var(--pl-bg-card-alt,#fafbfc);border:1px solid #f0f2f5;border:1px solid var(--pl-border-light,#f0f2f5);border-radius:10px;border-radius:var(--pl-radius-md,10px);display:flex;flex-direction:column;gap:10px;min-width:0;overflow:hidden;padding:16px;transition:all .2s ease}.docUploadCard:hover{border-color:#e5e8ed;border-color:var(--pl-border,#e5e8ed);box-shadow:0 1px 3px #0000000a;box-shadow:var(--pl-shadow-sm,0 1px 3px #0000000a)}.docUploadCardHeader{align-items:center;display:flex;gap:8px;justify-content:space-between;min-width:0}.docUploadCardTitle{color:#1a1d26;color:var(--pl-text-primary,#1a1d26);font-size:12px;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.docUploadBadge{border-radius:10px;flex-shrink:0;font-size:10px;font-weight:600;letter-spacing:.3px;padding:3px 10px;text-transform:uppercase;white-space:nowrap}.docUploadBadge.not-uploaded{background:#f0f2f5;background:var(--pl-bg-hover,#f0f2f5);color:#8c919f;color:var(--pl-text-muted,#8c919f)}.docUploadBadge.pending{background:#d4a8531f;color:#d4a853;color:var(--pl-gold,#d4a853)}.docUploadBadge.approved{background:#34a8531a;background:var(--pl-success-bg,#34a8531a);color:#34a853;color:var(--pl-success,#34a853)}.docUploadBadge.rejected{background:#ea43351a;background:var(--pl-danger-bg,#ea43351a);color:#ea4335;color:var(--pl-danger,#ea4335)}.docUploadFileName{color:#5a6070;color:var(--pl-text-secondary,#5a6070);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.docUploadDate{color:#8c919f;color:var(--pl-text-muted,#8c919f);font-size:10px}.docUploadRejection{background:#ea43351a;background:var(--pl-danger-bg,#ea43351a);border-left:3px solid #ea4335;border-left:3px solid var(--pl-danger,#ea4335);border-radius:6px;border-radius:var(--pl-radius-sm,6px);color:#ea4335;color:var(--pl-danger,#ea4335);font-size:11px;padding:8px 12px}.docUploadActions{align-items:center;display:flex;gap:8px;margin-top:2px}.docUploadBtn{align-items:center;border:none;border-radius:6px;border-radius:var(--pl-radius-sm,6px);cursor:pointer;display:flex;font-size:11px;font-weight:500;gap:5px;letter-spacing:.02em;padding:7px 14px;transition:all .2s ease}.docUploadBtn:hover{box-shadow:0 1px 3px #0000000a;box-shadow:var(--pl-shadow-sm,0 1px 3px #0000000a);transform:translateY(-1px)}.docUploadBtn:disabled{box-shadow:none;cursor:not-allowed;opacity:.5;transform:none}.docUploadBtn.upload{background:#6b7caa;background:var(--pl-accent,#6b7caa);color:#fff}.docUploadBtn.upload:hover{background:#8a9bc5;background:var(--pl-accent-light,#8a9bc5)}.docUploadBtn.reupload{background:#ea4335;background:var(--pl-danger,#ea4335);color:#fff}.docUploadBtn.reupload:hover{opacity:.9}.docUploadBtn.view{background:#0000;border:1px solid #e5e8ed;border:1px solid var(--pl-border,#e5e8ed);color:#6b7caa;color:var(--pl-accent,#6b7caa);padding:6px 12px}.docUploadBtn.view:hover{background:#6b7caa14;background:var(--pl-accent-bg,#6b7caa14);border-color:#6b7caa;border-color:var(--pl-accent,#6b7caa);box-shadow:none;transform:none}.docUploadHiddenInput{display:none}.docUploadLoading{align-items:center;color:#6b7caa;color:var(--pl-accent,#6b7caa);display:flex;font-size:11px;gap:6px}.docUploadSpinner{animation:docSpin .6s linear infinite;border:2px solid #6b7caa14;border-top-color:#6b7caa;border:2px solid var(--pl-accent-bg,#6b7caa14);border-radius:50%;border-top-color:var(--pl-accent,#6b7caa);height:14px;width:14px}@keyframes docSpin{to{transform:rotate(1turn)}}.docUploadPreviewOverlay{align-items:center;animation:profileOverlayIn .15s ease;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:#0000001f;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:10000}.docUploadPreviewModal{background:#fff;background:var(--pl-bg-card,#fff);border:1px solid #e5e8ed;border:1px solid var(--pl-border,#e5e8ed);border-radius:14px;border-radius:var(--pl-radius-lg,14px);box-shadow:0 24px 80px #0003;max-height:80%;max-width:80%;overflow:auto;padding:20px;position:relative}.docUploadPreviewClose{background:#f0f2f5;background:var(--pl-bg-hover,#f0f2f5);border:none;border-radius:50%;color:#8c919f;color:var(--pl-text-muted,#8c919f);cursor:pointer;display:flex;font-size:18px;padding:4px;position:absolute;right:10px;top:10px;transition:all .15s}.docUploadPreviewClose:hover{background:#ea43351a;background:var(--pl-danger-bg,#ea43351a);color:#ea4335;color:var(--pl-danger,#ea4335)}.docUploadPreviewImg{border-radius:6px;border-radius:var(--pl-radius-sm,6px);max-height:70vh;max-width:100%}.docUploadPreviewPdf{border:none;border-radius:6px;border-radius:var(--pl-radius-sm,6px);height:70vh;width:700px}body.dark-mode .docUploadCard{background:var(--pl-bg-card-alt);border-color:var(--pl-border)}body.dark-mode .docUploadCard:hover{border-color:var(--pl-text-light)}body.dark-mode .docUploadCardTitle{color:var(--pl-text-primary)}body.dark-mode .docUploadBadge.not-uploaded{background:var(--pl-bg-hover);color:var(--pl-text-muted)}body.dark-mode .docUploadBadge.pending{background:#e5b86426;color:var(--pl-gold)}body.dark-mode .docUploadBadge.approved{background:var(--pl-success-bg);color:var(--pl-success)}body.dark-mode .docUploadBadge.rejected{background:var(--pl-danger-bg);color:var(--pl-danger)}body.dark-mode .docUploadFileName{color:var(--pl-text-secondary)}body.dark-mode .docUploadDate{color:var(--pl-text-muted)}body.dark-mode .docUploadRejection{background:var(--pl-danger-bg);border-left-color:var(--pl-danger);color:var(--pl-danger)}body.dark-mode .docUploadBtn.upload{background:var(--pl-accent)}body.dark-mode .docUploadBtn.upload:hover{background:var(--pl-accent-light)}body.dark-mode .docUploadBtn.view{border-color:var(--pl-border);color:var(--pl-accent-light)}body.dark-mode .docUploadBtn.view:hover{background:var(--pl-accent-bg);border-color:var(--pl-accent-light)}body.dark-mode .docUploadLoading{color:var(--pl-accent-light)}body.dark-mode .docUploadPreviewOverlay{background:#00000073}body.dark-mode .docUploadPreviewModal{background:var(--pl-bg-card);border-color:var(--pl-border);box-shadow:0 24px 80px #00000080}body.dark-mode .docUploadPreviewClose{background:var(--pl-bg-hover);color:var(--pl-text-muted)}body.dark-mode .docUploadPreviewClose:hover{background:var(--pl-danger-bg);color:var(--pl-danger)}@media (max-width:768px){.docUploadGrid{grid-template-columns:1fr}.docUploadPreviewModal{max-width:95%;padding:12px}.docUploadPreviewPdf{height:60vh;width:100%}}.wd-overlay{align-items:center;animation:wdFadeIn .25s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000001f;display:flex;inset:0;justify-content:center;position:fixed;z-index:9998}@keyframes wdFadeIn{0%{opacity:0}to{opacity:1}}@keyframes wdSlideUp{0%{opacity:0;transform:translateY(20px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.wd-modal{animation:wdSlideUp .3s ease;background:#1a1d28;border:1px solid #ffffff0f;border-radius:16px;box-shadow:0 24px 80px #00000080,inset 0 0 0 1px #ffffff0a;max-width:92vw;overflow:hidden;position:relative;width:380px;z-index:9999}body:not(.dark-mode) .wd-modal{background:#fff;border:1px solid #e8eaef;box-shadow:0 24px 80px #00000026,inset 0 0 0 1px #0000000a}.wd-close{align-items:center;background:#ffffff0f;border:none;border-radius:8px;color:#6b7280;cursor:pointer;display:flex;height:32px;justify-content:center;position:absolute;right:16px;top:16px;transition:all .2s;width:32px;z-index:2}.wd-close:hover{background:#ffffff1f;color:#fff}body:not(.dark-mode) .wd-close{background:#f3f4f6;color:#9ca3af}body:not(.dark-mode) .wd-close:hover{background:#e5e7eb;color:#374151}.wd-close svg{font-size:18px!important}.wd-header{display:flex;flex-direction:column;gap:4px;padding:28px 28px 0}.wd-title{color:#f0f2f5;font-size:18px;font-weight:700;letter-spacing:-.2px}body:not(.dark-mode) .wd-title{color:#111827}.wd-subtitle{color:#6b7280;font-size:12px;font-weight:400}.wd-balance-card{align-items:center;background:linear-gradient(135deg,#93a1ca1f,#93a1ca0f);border:1px solid #93a1ca26;border-radius:12px;display:flex;justify-content:space-between;margin:20px 28px 0;padding:16px 20px}body:not(.dark-mode) .wd-balance-card{background:linear-gradient(135deg,#f8f9fc,#f0f2f8);border-color:#e2e5ef}.wd-balance-label{color:#6b7280;font-size:12px;font-weight:500}.wd-balance-amount{font-feature-settings:"tnum";color:#93a1ca;font-size:22px;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-.5px}.wd-balance-currency{color:#6b7280;font-size:14px;font-weight:500;margin-left:4px}.wd-body{gap:16px;padding:24px 28px}.wd-body,.wd-input-group{display:flex;flex-direction:column}.wd-input-group{gap:8px}.wd-label{color:#9ca3af;font-size:12px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}body:not(.dark-mode) .wd-label{color:#6b7280}.wd-input-wrapper{align-items:center;display:flex;position:relative}.wd-input-prefix{color:#6b7280;font-size:18px;font-weight:600;left:16px;pointer-events:none;position:absolute}.wd-input{font-feature-settings:"tnum";background:#ffffff0a;border:1px solid #ffffff14;border-radius:10px;box-sizing:border-box;color:#f0f2f5;font-size:20px;font-variant-numeric:tabular-nums;font-weight:600;padding:14px 16px 14px 36px;transition:all .2s;width:100%}body:not(.dark-mode) .wd-input{background:#f9fafb;border-color:#e5e7eb;color:#111827}.wd-input:focus{border-color:#93a1ca;box-shadow:0 0 0 3px #93a1ca26;outline:none}.wd-input::placeholder{color:#4b5563;font-weight:400}body:not(.dark-mode) .wd-input::placeholder{color:#c0c4cc}.wd-input::-webkit-inner-spin-button,.wd-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.wd-input[type=number]{-moz-appearance:textfield}.wd-error{align-items:center;background:#ef444414;border:1px solid #ef444426;border-radius:8px;color:#f87171;display:flex;font-size:12px;font-weight:500;gap:6px;padding:10px 12px}body:not(.dark-mode) .wd-error{background:#fef2f2;border-color:#fee2e2;color:#dc2626}.wd-error svg{flex-shrink:0;font-size:16px!important}.wd-footer{display:flex;gap:12px;padding:0 28px 28px}.wd-btn-cancel{background:#ffffff0a;border:1px solid #ffffff14;border-radius:10px;color:#9ca3af;cursor:pointer;flex:1 1;font-size:14px;font-weight:500;padding:12px 16px;transition:all .2s}body:not(.dark-mode) .wd-btn-cancel{background:#f9fafb;border-color:#e5e7eb;color:#6b7280}.wd-btn-cancel:hover{background:#ef444414;border-color:#ef444433;color:#f87171}body:not(.dark-mode) .wd-btn-cancel:hover{background:#fef2f2;border-color:#fca5a5;color:#dc2626}.wd-btn-confirm{align-items:center;background:linear-gradient(135deg,#93a1ca,#7b8bb8);border:none;border-radius:10px;box-shadow:0 4px 16px #93a1ca40;color:#fff;cursor:pointer;display:flex;flex:2 1;font-size:14px;font-weight:600;gap:8px;justify-content:center;padding:12px 24px;transition:all .2s}.wd-btn-confirm:hover{background:linear-gradient(135deg,#a3b1d6,#8b9bc4);box-shadow:0 6px 24px #93a1ca59;transform:translateY(-1px)}.wd-btn-confirm:active{transform:translateY(0)}.wd-btn-confirm svg{font-size:18px!important}.wd-pending{flex-direction:column;gap:20px;padding:40px 28px;text-align:center}.wd-pending,.wd-pending-icon{align-items:center;display:flex}.wd-pending-icon{animation:wdPendingSpin 2s linear infinite;background:#f59e0b1a;border:2px solid #f59e0b33;border-radius:50%;height:64px;justify-content:center;width:64px}@keyframes wdPendingSpin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.wd-pending-icon svg{animation:wdPendingSpin 2s linear infinite reverse;color:#f59e0b;font-size:28px!important}.wd-pending-title{color:#f0f2f5;font-size:16px;font-weight:600}body:not(.dark-mode) .wd-pending-title{color:#111827}.wd-pending-amount{font-feature-settings:"tnum";color:#f59e0b;font-size:28px;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-.5px}.wd-pending-text{color:#6b7280;font-size:13px;line-height:1.5}.wd-pending-loader{display:flex;gap:4px;margin-top:4px}.wd-pending-dot{animation:wdDotPulse 1.4s ease-in-out infinite;background:#f59e0b;border-radius:50%;height:6px;width:6px}.wd-pending-dot:nth-child(2){animation-delay:.2s}.wd-pending-dot:nth-child(3){animation-delay:.4s}@keyframes wdDotPulse{0%,80%,to{opacity:.3;transform:scale(.8)}40%{opacity:1;transform:scale(1)}}.wd-btn-close{background:#ffffff0a;border:1px solid #ffffff14;border-radius:10px;color:#9ca3af;cursor:pointer;font-size:14px;font-weight:500;margin-top:4px;padding:12px;transition:all .2s;width:100%}body:not(.dark-mode) .wd-btn-close{background:#f9fafb;border-color:#e5e7eb;color:#6b7280}.wd-btn-close:hover{background:#ffffff14;color:#f0f2f5}body:not(.dark-mode) .wd-btn-close:hover{background:#f3f4f6;color:#374151}.wd-approved{flex-direction:column;gap:20px;padding:40px 28px;text-align:center}.wd-approved,.wd-approved-icon{align-items:center;display:flex}.wd-approved-icon{animation:wdSuccessPop .4s ease;background:#10b9811a;border:2px solid #10b98140;border-radius:50%;height:64px;justify-content:center;width:64px}@keyframes wdSuccessPop{0%{transform:scale(0)}60%{transform:scale(1.15)}to{transform:scale(1)}}.wd-approved-icon svg{color:#10b981;font-size:32px!important}.wd-approved-title{color:#10b981;font-size:16px;font-weight:600}.wd-approved-amount{font-feature-settings:"tnum";color:#10b981;font-size:28px;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-.5px}.wd-approved-text{color:#6b7280;font-size:13px}.wd-btn-ok{background:linear-gradient(135deg,#10b981,#059669);border:none;border-radius:10px;box-shadow:0 4px 16px #10b98140;color:#fff;cursor:pointer;font-size:14px;font-weight:600;margin-top:4px;padding:12px;transition:all .2s;width:100%}.wd-btn-ok:hover{box-shadow:0 6px 24px #10b98159;transform:translateY(-1px)}@media (max-width:768px){.wd-overlay{align-items:flex-end}.wd-modal{animation:wdSlideUpMobile .3s ease;border-radius:20px 20px 0 0;max-width:100%;width:100%}@keyframes wdSlideUpMobile{0%{transform:translateY(100%)}to{transform:translateY(0)}}.wd-header{padding:24px 24px 0}.wd-balance-card{margin:16px 24px 0}.wd-body{padding:20px 24px}.wd-footer{flex-direction:column-reverse;padding:0 24px 28px}.wd-btn-cancel,.wd-btn-confirm{flex:none;padding:14px;width:100%}}@media (max-width:480px){.wd-header{padding:20px 20px 0}.wd-balance-card{margin:12px 20px 0}.wd-body{padding:16px 20px}.wd-footer{padding:0 20px 24px}.wd-balance-amount{font-size:20px}.wd-input{font-size:18px}}.depositInfoOverlay{align-items:center;background:#00000080;display:flex;inset:0;justify-content:center;position:fixed;z-index:1000}.depositInfoModal{background:#fff;background:var(--pl-bg-card,#fff);border:1px solid #f0f2f5;border:1px solid var(--pl-border-light,#f0f2f5);border-radius:14px;border-radius:var(--pl-radius-lg,14px);box-shadow:0 4px 16px #00000014;box-shadow:var(--pl-shadow-lg,0 4px 16px #00000014);display:flex;flex-direction:column;max-height:80vh;max-width:94vw;overflow:hidden;width:520px}.depositInfoHeader{align-items:center;background:#fafbfc;background:var(--pl-bg-card-alt,#fafbfc);border-bottom:1px solid #e5e8ed;border-bottom:1px solid var(--pl-border,#e5e8ed);display:flex;justify-content:space-between;padding:16px 20px}.depositInfoHeaderLeft{align-items:center;color:#1a1d26;color:var(--pl-text-primary,#1a1d26);display:flex;gap:10px}.depositInfoHeaderLeft h3{font-size:15px;font-weight:600;margin:0}.depositInfoHeaderLeft svg{color:#6b7caa;color:var(--pl-accent,#6b7caa)}.depositInfoCloseBtn{color:#8c919f;color:var(--pl-text-muted,#8c919f);cursor:pointer;transition:color .15s}.depositInfoCloseBtn:hover{color:#1a1d26;color:var(--pl-text-primary,#1a1d26)}.depositInfoBody{display:flex;flex:1 1;flex-direction:column;gap:16px;overflow-y:auto;padding:20px}.depositInfoEmpty,.depositInfoLoading{color:#8c919f;color:var(--pl-text-muted,#8c919f);font-size:13px;padding:40px 20px;text-align:center}.depositInfoCard{background:#fafbfc;background:var(--pl-bg-card-alt,#fafbfc);border:1px solid #e5e8ed;border:1px solid var(--pl-border,#e5e8ed);border-radius:10px;border-radius:var(--pl-radius-md,10px);padding:16px}.depositInfoAmountBanner{align-items:center;background:#6b7caa14;border:1px solid #6b7caa2e;border-radius:8px;display:flex;justify-content:space-between;margin-bottom:14px;padding:12px 16px}.depositInfoAmountLabel{color:#8c919f;color:var(--pl-text-muted,#8c919f);font-size:12px;font-weight:600;letter-spacing:.3px;text-transform:uppercase}.depositInfoAmountValue{color:#6b7caa;color:var(--pl-accent,#6b7caa);font-size:18px;font-weight:700}body.dark-mode .depositInfoAmountBanner{background:#8a9bc51a;border-color:#8a9bc533}body.dark-mode .depositInfoAmountLabel{color:var(--pl-text-muted)}body.dark-mode .depositInfoAmountValue{color:var(--pl-accent-light)}.depositInfoGrid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.depositInfoField{display:flex;flex-direction:column;gap:3px}.depositInfoLabel{color:#8c919f;color:var(--pl-text-muted,#8c919f);font-size:10px;font-weight:600;letter-spacing:.3px;text-transform:uppercase}.depositInfoValueRow{align-items:center;display:flex;gap:6px;justify-content:space-between}.depositInfoValue{color:#1a1d26;color:var(--pl-text-primary,#1a1d26);font-size:13px;font-weight:500}.depositInfoCopyBtn{align-items:center;background:#6b7caa14;background:var(--pl-accent-bg,#6b7caa14);border:none;border-radius:4px;color:#6b7caa;color:var(--pl-accent,#6b7caa);cursor:pointer;display:flex;font-size:11px;font-weight:500;gap:4px;padding:4px 8px;transition:background .15s;white-space:nowrap}.depositInfoCopyBtn:hover{background:#6b7caa29}.depositInfoRefSection{border-top:1px solid #e5e8ed;border-top:1px solid var(--pl-border,#e5e8ed);margin-top:12px;padding-top:12px}.depositInfoRefs{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.depositInfoRefItem{align-items:center;display:flex;gap:6px}.depositInfoRefBadge{background:#6b7caa14;background:var(--pl-accent-bg,#6b7caa14);border-radius:6px;color:#6b7caa;color:var(--pl-accent,#6b7caa);font-family:monospace;font-size:12px;font-weight:600;padding:4px 10px}.depositInfoDownloadSection{border-top:1px solid #e5e8ed;border-top:1px solid var(--pl-border,#e5e8ed);display:flex;justify-content:center;margin-top:14px;padding-top:14px}.depositInfoDownloadBtn{align-items:center;background:#6b7caa;background:var(--pl-accent,#6b7caa);border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:13px;font-weight:600;gap:8px;padding:10px 20px;transition:background .15s,transform .1s}.depositInfoDownloadBtn:hover{background:#5a6b96}.depositInfoDownloadBtn:active{transform:scale(.97)}body.dark-mode .depositInfoModal{background:var(--pl-bg-card);border-color:var(--pl-border);box-shadow:var(--pl-shadow-lg)}body.dark-mode .depositInfoHeader{background:var(--pl-bg-card-alt);border-bottom-color:var(--pl-border)}body.dark-mode .depositInfoHeaderLeft{color:var(--pl-text-primary)}body.dark-mode .depositInfoHeaderLeft svg{color:var(--pl-accent-light)}body.dark-mode .depositInfoCloseBtn{color:var(--pl-text-muted)}body.dark-mode .depositInfoCloseBtn:hover{color:var(--pl-text-primary)}body.dark-mode .depositInfoCard{background:var(--pl-bg-card-alt);border-color:var(--pl-border)}body.dark-mode .depositInfoLabel{color:var(--pl-text-muted)}body.dark-mode .depositInfoValue{color:var(--pl-text-primary)}body.dark-mode .depositInfoCopyBtn{background:var(--pl-accent-bg);color:var(--pl-accent-light)}body.dark-mode .depositInfoCopyBtn:hover{background:#8a9bc533}body.dark-mode .depositInfoRefBadge{background:var(--pl-accent-bg);color:var(--pl-accent-light)}body.dark-mode .depositInfoRefSection{border-top-color:var(--pl-border)}body.dark-mode .depositInfoEmpty,body.dark-mode .depositInfoLoading{color:var(--pl-text-muted)}body.dark-mode .depositInfoDownloadSection{border-top-color:var(--pl-border)}body.dark-mode .depositInfoDownloadBtn{background:#6b7caa;background:var(--pl-accent,#6b7caa)}body.dark-mode .depositInfoDownloadBtn:hover{background:#7a8dba}body.dark-mode .depositInfoOverlay{background:#0006}@media (max-width:600px){.depositInfoGrid{grid-template-columns:1fr}.depositInfoModal{border-radius:0;height:100%;max-height:100%;max-width:100%;width:100%}}.titresModalOverlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;display:flex;inset:0;justify-content:center;position:fixed;z-index:1000}.titresModal{background:#fff;background:var(--pl-bg-card,#fff);border:1px solid #f0f2f5;border:1px solid var(--pl-border-light,#f0f2f5);border-radius:14px;border-radius:var(--pl-radius-lg,14px);box-shadow:0 20px 60px #00000026;display:flex;flex-direction:column;max-height:85vh;max-width:94vw;overflow:hidden;width:720px}.titresModalHeader{align-items:center;background:#fafbfc;background:var(--pl-bg-card-alt,#fafbfc);border-bottom:1px solid #e5e8ed;border-bottom:1px solid var(--pl-border,#e5e8ed);display:flex;justify-content:space-between;padding:16px 24px}.titresModalHeaderLeft{align-items:center;color:#1a1d26;color:var(--pl-text-primary,#1a1d26);display:flex;gap:10px}.titresModalHeaderLeft svg{color:#6b7caa;color:var(--pl-accent,#6b7caa)}.titresModalHeaderLeft h3{color:#1a1d26;color:var(--pl-text-primary,#1a1d26);font-size:15px;font-weight:600;margin:0}.titresModalCount{background:#6b7caa1a;background:var(--pl-accent-bg,#6b7caa1a);border-radius:10px;color:#6b7caa;color:var(--pl-accent,#6b7caa);font-size:11px;font-weight:600;padding:2px 8px}.titresModalCloseBtn{color:#8c919f;color:var(--pl-text-muted,#8c919f);cursor:pointer;transition:color .15s}.titresModalCloseBtn:hover{color:#1a1d26;color:var(--pl-text-primary,#1a1d26)}.titresTabBar{background:#fafbfc;background:var(--pl-bg-card-alt,#fafbfc);border-bottom:1px solid #e5e8ed;border-bottom:1px solid var(--pl-border,#e5e8ed);display:flex;gap:4px;padding:10px 24px}.titresTab{align-items:center;background:#0000;border:none;border-radius:8px;color:#8c919f;color:var(--pl-text-muted,#8c919f);cursor:pointer;display:flex;font-size:12px;font-weight:500;gap:6px;padding:6px 14px;transition:all .15s}.titresTab:hover{background:#6b7caa14;background:var(--pl-accent-bg,#6b7caa14);color:#1a1d26;color:var(--pl-text-primary,#1a1d26)}.titresTabActive{background:#6b7caa1f;background:var(--pl-accent-bg,#6b7caa1f);color:#6b7caa;color:var(--pl-accent,#6b7caa);font-weight:600}.titresTabCount{background:#94a2cb26;border-radius:8px;color:inherit;font-size:10px;font-weight:700;padding:1px 6px}.titresTabActive .titresTabCount{background:#6b7caa33}.titresModalBody{display:flex;flex:1 1;flex-direction:column;gap:10px;overflow-y:auto;padding:16px 24px}.titresModalBody::-webkit-scrollbar{width:5px}.titresModalBody::-webkit-scrollbar-thumb{background:#ccc;border-radius:3px}.titresModalEmpty,.titresModalLoading{color:#8c919f;color:var(--pl-text-muted,#8c919f);font-size:13px;padding:40px 20px;text-align:center}.titreCard{align-items:center;background:#fafbfc;background:var(--pl-bg-card-alt,#fafbfc);border:1px solid #e5e8ed;border:1px solid var(--pl-border,#e5e8ed);border-radius:10px;display:flex;gap:14px;padding:12px 14px;transition:border-color .15s,box-shadow .15s}.titreCard:hover{border-color:#94a2cb;box-shadow:0 2px 8px #94a2cb1f}.titreCardImage{background:#fff;background:var(--pl-bg-card,#fff);border:1px solid #e5e8ed;border:1px solid var(--pl-border,#e5e8ed);border-radius:8px;flex-shrink:0;height:52px;overflow:hidden;width:52px}.titreCardImage img{height:100%;object-fit:cover;width:100%}.titreCardNoImage{align-items:center;background:#fff;background:var(--pl-bg-card,#fff);display:flex;height:100%;justify-content:center;width:100%}.titreCardInfo{flex:1 1;min-width:0}.titreCardTopRow{align-items:center;display:flex;gap:8px;margin-bottom:4px}.titreCardName{color:#1a1d26;color:var(--pl-text-primary,#1a1d26);font-size:13px;font-weight:600;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.titreCardDetails{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.titreCardRef{color:#8c919f;color:var(--pl-text-muted,#8c919f);font-family:monospace;font-size:11px}.titreCardMatiere{font-size:10px;font-weight:600;letter-spacing:.3px;text-transform:uppercase}.titreCardContractNum{background:#6b7caa14;background:var(--pl-accent-bg,#6b7caa14);border-radius:4px;color:#8c919f;color:var(--pl-text-muted,#8c919f);font-family:monospace;font-size:10px;padding:1px 6px}.titreStatusBadge{align-items:center;border-radius:10px;display:inline-flex;flex-shrink:0;font-size:10px;font-weight:600;gap:4px;padding:2px 8px;white-space:nowrap}.titreStatusOnHold{background:#fffbeb;color:#d97706}.titreStatusOnSafe{background:#ecfdf5;color:#059669}.titreStatusSold{background:#eff6ff;color:#2563eb}.titreCardPriceCol{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0;gap:3px;min-width:90px}.titreCardPrice{color:#1a1d26;color:var(--pl-text-primary,#1a1d26);font-size:14px;font-weight:700}.titreCardDate{color:#8c919f;color:var(--pl-text-muted,#8c919f);font-size:10px}.titreCardDocs{display:flex;flex-shrink:0;gap:10px}.titreDocGroup{align-items:center;display:flex;flex-direction:column;gap:4px}.titreDocLabel{color:#8c919f;color:var(--pl-text-muted,#8c919f);font-size:9px;font-weight:600;letter-spacing:.3px;text-transform:uppercase}.titreDocBtns{display:flex;gap:4px}.titreDocBtn{align-items:center;background:#fff;background:var(--pl-bg-card,#fff);border:1px solid #e5e8ed;border:1px solid var(--pl-border,#e5e8ed);border-radius:6px;cursor:pointer;display:flex;height:30px;justify-content:center;transition:all .15s;width:30px}.titreDocBtn svg{font-size:16px!important}.titreDocBtnContract{color:#94a2cb}.titreDocBtnContract:hover{background:#94a2cb;border-color:#94a2cb;color:#fff}.titreDocBtnInvoice{border-color:#e4a25c4d;color:#e4a25c}.titreDocBtnInvoice:hover{background:#e4a25c;border-color:#e4a25c;color:#fff}.titreTooltipBtn{position:relative}.titreTooltipBtn:after{background:#1a1d26;border-radius:4px;bottom:calc(100% + 6px);color:#fff;content:attr(data-tooltip);font-size:11px;font-weight:500;padding:4px 8px;white-space:nowrap}.titreTooltipBtn:after,.titreTooltipBtn:before{left:50%;opacity:0;pointer-events:none;position:absolute;transform:translateX(-50%);transition:opacity .15s;z-index:10}.titreTooltipBtn:before{border:4px solid #0000;border-top-color:#1a1d26;bottom:calc(100% + 2px);content:""}.titreTooltipBtn:hover:after,.titreTooltipBtn:hover:before{opacity:1}body.dark-mode .titresModal{background:var(--pl-bg-card);border-color:var(--pl-border)}body.dark-mode .titresModalHeader{background:var(--pl-bg-card-alt);border-bottom-color:var(--pl-border)}body.dark-mode .titresModalHeaderLeft h3{color:var(--pl-text-primary)}body.dark-mode .titresModalCount,body.dark-mode .titresModalHeaderLeft svg{color:#8a9bc5;color:var(--pl-accent-light,#8a9bc5)}body.dark-mode .titresModalCount{background:var(--pl-accent-bg)}body.dark-mode .titresModalCloseBtn{color:var(--pl-text-muted)}body.dark-mode .titresModalCloseBtn:hover{color:var(--pl-text-primary)}body.dark-mode .titresTabBar{background:var(--pl-bg-card-alt);border-bottom-color:var(--pl-border)}body.dark-mode .titresTab{color:var(--pl-text-muted)}body.dark-mode .titresTab:hover{background:var(--pl-accent-bg);color:var(--pl-text-primary)}body.dark-mode .titresTabActive{background:var(--pl-accent-bg);color:#8a9bc5;color:var(--pl-accent-light,#8a9bc5)}body.dark-mode .titreCard{background:var(--pl-bg-card-alt);border-color:var(--pl-border)}body.dark-mode .titreCard:hover{border-color:#8a9bc5}body.dark-mode .titreCardImage{background:var(--pl-bg-card);border-color:var(--pl-border)}body.dark-mode .titreCardNoImage{background:var(--pl-bg-card)}body.dark-mode .titreCardName{color:var(--pl-text-primary)}body.dark-mode .titreCardRef{color:var(--pl-text-muted)}body.dark-mode .titreCardContractNum{background:var(--pl-accent-bg);color:var(--pl-text-muted)}body.dark-mode .titreCardPrice{color:var(--pl-text-primary)}body.dark-mode .titreCardDate,body.dark-mode .titreDocLabel{color:var(--pl-text-muted)}body.dark-mode .titreDocBtn{background:var(--pl-bg-card);border-color:var(--pl-border)}body.dark-mode .titreDocBtnContract{color:#8a9bc5}body.dark-mode .titreDocBtnContract:hover{background:#8a9bc5;color:#fff}body.dark-mode .titreDocBtnInvoice{color:#d4975a}body.dark-mode .titreDocBtnInvoice:hover{background:#d4975a;color:#fff}body.dark-mode .titresModalOverlay{background:#0006}body.dark-mode .titresModalEmpty,body.dark-mode .titresModalLoading{color:var(--pl-text-muted)}body.dark-mode .titreStatusOnHold{background:#d977061f;color:#fbbf24}body.dark-mode .titreStatusOnSafe{background:#0596691f;color:#34d399}body.dark-mode .titreStatusSold{background:#2563eb1f;color:#60a5fa}body.dark-mode .titreTooltipBtn:after{background:#e5e8ed;color:#1a1d26}body.dark-mode .titreTooltipBtn:before{border-top-color:#e5e8ed}body.dark-mode .titresModalBody::-webkit-scrollbar-thumb{background:#555}@media (max-width:720px){.titresModal{border-radius:0;height:100%;max-height:100%;max-width:100%;width:100%}.titreCard{flex-wrap:wrap;gap:10px}.titreCardPriceCol{align-items:center;flex-direction:row;gap:10px;min-width:auto}.titreCardDocs{justify-content:flex-end;width:100%}}.offresModalOverlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;display:flex;inset:0;justify-content:center;position:fixed;z-index:1000}.offresModalContainer{background:#fff;border:1px solid #f0f2f5;border-radius:14px;box-shadow:0 20px 60px #00000026;display:flex;flex-direction:column;max-height:85vh;max-width:94vw;overflow:hidden;width:900px}.offresModalHeader{align-items:center;background:#fafbfc;border-bottom:1px solid #e5e8ed;display:flex;justify-content:space-between;padding:16px 24px}.offresModalHeaderLeft{align-items:center;color:#1a1d26;display:flex;gap:10px}.offresModalHeaderLeft svg{color:#e4a25c}.offresModalHeaderLeft h3{font-size:15px;font-weight:600;margin:0}.offresModalCount{background:#e4a25c1f;border-radius:10px;color:#e4a25c;font-size:11px;font-weight:600;padding:2px 8px}.offresModalCloseBtn{color:#999;cursor:pointer;font-size:20px!important;transition:color .15s ease}.offresModalCloseBtn:hover{color:#333}.offresModalContent{flex:1 1;overflow-y:auto;padding:16px 24px}.offresModalLoading{color:#999;font-size:13px;padding:40px;text-align:center}body.dark-mode .offresModalContainer{background:var(--dm-bg-card);border-color:var(--dm-border)}body.dark-mode .offresModalHeader{background:var(--dm-bg-input);border-bottom-color:var(--dm-border)}body.dark-mode .offresModalHeaderLeft{color:var(--dm-text-primary)}body.dark-mode .offresModalCloseBtn{color:var(--dm-text-muted)}body.dark-mode .offresModalCloseBtn:hover{color:var(--dm-text-primary)}.offre-wrapper{display:flex;flex-direction:column;height:100%;width:100%}.offre-empty{align-items:center;color:#bbb;display:flex;font-size:13px;height:120px;justify-content:center}.offre-table-scroll{max-height:32vh;overflow-x:auto;overflow-y:auto;width:100%}.offre-table{border-collapse:collapse;min-width:700px;width:100%}.offre-table thead{position:-webkit-sticky;position:sticky;top:0;z-index:1}.offre-table th{background:#f8f9fa;border-bottom:1px solid #eee;color:#999;font-size:10px;font-weight:600;letter-spacing:.3px;padding:8px 10px;text-align:left;text-transform:uppercase;white-space:nowrap}.offre-table td{border-bottom:1px solid #f3f3f3;color:#444;font-size:12px;padding:10px;white-space:nowrap}.offre-table tbody tr:hover{background:#f9fafb}.offre-ref{background:#00b1b114;border-radius:5px;font-size:11px;font-weight:600;padding:3px 8px}.offre-price,.offre-ref{color:var(--primary-color)}.offre-price{font-weight:700}.offre-chrono{color:#888;font-size:11px}.offre-profit{align-items:center;display:inline-flex;font-size:12px;font-weight:600;gap:3px;white-space:nowrap}.offre-profit svg{font-size:15px!important}.offre-profit.positive{color:#28a745}.offre-profit.negative{color:#e53935}.offre-profit-pct{font-size:10px;font-weight:400;margin-left:2px;opacity:.7}.offre-pending-validation{color:#f59e0b;font-size:11px;font-weight:500}.offre-expired-label{color:#bbb;font-size:11px;font-style:italic}.offre-actions{align-items:center;display:flex;gap:6px}.offre-btn-accept,.offre-btn-decline{align-items:center;border:none;border-radius:6px;cursor:pointer;display:flex;height:30px;justify-content:center;transition:all .15s ease;width:30px}.offre-btn-accept{background:#28a7451a;color:#28a745}.offre-btn-accept:hover{background:#28a745;color:#fff}.offre-btn-decline{background:#e539351a;color:#e53935}.offre-btn-decline:hover{background:#e53935;color:#fff}.offre-btn-accept svg,.offre-btn-decline svg{font-size:18px!important}body.dark-mode .offre-empty{color:var(--pl-text-muted)}body.dark-mode .offre-table th{background:var(--pl-bg-card-alt);border-bottom-color:var(--pl-border);color:var(--pl-text-muted)}body.dark-mode .offre-table td{border-bottom-color:var(--pl-border);color:var(--pl-text-secondary)}body.dark-mode .offre-table tbody tr:hover{background:var(--pl-bg-hover)}body.dark-mode .offre-chrono,body.dark-mode .offre-expired-label{color:var(--pl-text-muted)}body.dark-mode .offre-profit.positive{color:var(--pl-success)}body.dark-mode .offre-profit.negative{color:var(--pl-danger)}@media (max-width:768px){.offre-table{min-width:600px}.offre-table td,.offre-table th{font-size:11px;padding:8px 6px}}.accOffer-overlay{align-items:center;animation:accOfferOverlayIn .2s ease;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:#0000001f;display:flex;inset:0;justify-content:center;position:fixed;z-index:10001}@keyframes accOfferOverlayIn{0%{opacity:0}to{opacity:1}}.accOffer-modal{animation:accOfferIn .35s cubic-bezier(.16,1,.3,1);background:#fff;border-radius:16px;box-shadow:0 24px 80px #0000002e,0 4px 20px #0000001a;max-width:92vw;overflow:hidden;position:relative;width:400px}@keyframes accOfferIn{0%{opacity:0;transform:scale(.9) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}.accOffer-topBar{animation:accOfferBarSlide 2s linear infinite;background:linear-gradient(90deg,#28a745,#66bb6a,#28a745);background-size:200% 100%;height:4px}@keyframes accOfferBarSlide{0%{background-position:0 50%}to{background-position:200% 50%}}.accOffer-close{align-items:center;background:#f5f5f5;border:none;border-radius:50%;color:#999;cursor:pointer;display:flex;height:28px;justify-content:center;position:absolute;right:14px;top:14px;transition:all .15s ease;width:28px}.accOffer-close:hover{background:#eee;color:#666}.accOffer-close svg{font-size:16px!important}.accOffer-header{align-items:center;display:flex;flex-direction:column;gap:10px;padding:28px 24px 16px}.accOffer-iconCircle{align-items:center;animation:accOfferPulse 2s ease-in-out infinite;background:#28a74514;border-radius:50%;color:#28a745;display:flex;height:56px;justify-content:center;width:56px}@keyframes accOfferPulse{0%,to{box-shadow:0 0 0 0 #28a74526}50%{box-shadow:0 0 0 12px #28a74500}}.accOffer-iconCircle svg{font-size:28px!important}.accOffer-title{color:#333;font-size:17px;font-weight:700}.accOffer-subtitle{color:#bbb;font-size:12px}.accOffer-details{background:#f9fafb;border:1px solid #f0f0f0;border-radius:10px;display:flex;flex-direction:column;gap:10px;margin:0 24px 16px;padding:14px 16px}.accOffer-row{align-items:center;display:flex;justify-content:space-between}.accOffer-label{color:#999;font-size:11px;font-weight:600;letter-spacing:.3px;text-transform:uppercase}.accOffer-value{color:#444;font-size:13px;font-weight:600}.accOffer-refBadge{background:#00b1b114;border-radius:6px;color:var(--primary-color);font-size:12px;font-weight:600;padding:3px 10px}.accOffer-amount{color:var(--primary-color);font-size:18px;font-weight:700}.accOffer-profit{font-size:13px;font-weight:700}.accOffer-profit.positive{color:#28a745}.accOffer-profit.negative{color:#e53935}.accOffer-divider{background:#f0f0f0;height:1px}.accOffer-info{background:#28a7450d;border:1px solid #28a7451f;border-radius:8px;color:#2e7d32;margin:0 24px 20px}.accOffer-error,.accOffer-info{font-size:12px;line-height:1.5;padding:10px 14px}.accOffer-error{background:#e539350f;border:1px solid #e5393526;border-radius:8px;color:#e53935;font-weight:500;margin:0 24px 16px}body.dark-mode .accOffer-error{background:#e539351a;border-color:#e5393533}.accOffer-actions{display:flex;flex-direction:column;gap:8px;padding:0 24px 24px}.accOffer-btnAccept{align-items:center;background:#28a745;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;height:42px;justify-content:center;transition:opacity .2s ease;width:100%}.accOffer-btnAccept:hover{opacity:.85}.accOffer-btnAccept:disabled{cursor:not-allowed;opacity:.6}.accOffer-btnAccept svg{font-size:18px!important}.accOffer-btnCancel{background:#fff;border:1px solid #e0e0e0;border-radius:8px;color:#666;cursor:pointer;font-size:13px;font-weight:500;height:38px;transition:all .15s ease;width:100%}.accOffer-btnCancel:hover{background:#f5f5f5;color:#333}.accOffer-iconCircle.success{animation:accOfferSuccessPop .5s cubic-bezier(.16,1,.3,1);background:#28a7451f}@keyframes accOfferSuccessPop{0%{transform:scale(0)}60%{transform:scale(1.15)}to{transform:scale(1)}}.accOffer-recap{background:#f9fafb;border:1px solid #e8f5e9;border-radius:10px;display:flex;flex-direction:column;gap:10px;margin:0 24px 20px;padding:14px 16px}.accOffer-recapRow{align-items:center;display:flex;justify-content:space-between}.accOffer-recapRow.highlight{background:#28a7450f;border-radius:8px;margin:2px -10px -4px;padding:8px 10px}.accOffer-recapLabel{color:#999;font-size:11px;font-weight:600;letter-spacing:.3px;text-transform:uppercase}.accOffer-recapValue{color:#444;font-size:13px;font-weight:500}.accOffer-recapValue.bold{color:#333;font-weight:700}.accOffer-recapProfit{font-size:13px;font-weight:700}.accOffer-recapProfit.positive{color:#28a745}.accOffer-recapProfit.negative{color:#e53935}.accOffer-recapDivider{background:#eee;height:1px}.accOffer-recapCredited{color:#28a745;font-size:16px;font-weight:700}.accOffer-btnClose{background:#fff;border:1px solid #e0e0e0;border-radius:8px;color:#444;cursor:pointer;font-size:14px;font-weight:500;height:42px;transition:all .15s ease;width:100%}.accOffer-btnClose:hover{background:#f5f5f5;color:#333}body.dark-mode .accOffer-overlay{background:#0006}body.dark-mode .accOffer-modal{background:var(--pl-bg-card);box-shadow:0 24px 80px #0006}body.dark-mode .accOffer-close{background:var(--pl-bg-hover);color:var(--pl-text-muted)}body.dark-mode .accOffer-close:hover{background:var(--pl-bg-card-alt);color:var(--pl-text-primary)}body.dark-mode .accOffer-title{color:var(--pl-text-primary)}body.dark-mode .accOffer-subtitle{color:var(--pl-text-muted)}body.dark-mode .accOffer-details,body.dark-mode .accOffer-recap{background:var(--pl-bg-card-alt);border-color:var(--pl-border)}body.dark-mode .accOffer-label,body.dark-mode .accOffer-recapLabel{color:var(--pl-text-muted)}body.dark-mode .accOffer-recapValue,body.dark-mode .accOffer-value{color:var(--pl-text-secondary)}body.dark-mode .accOffer-recapValue.bold{color:var(--pl-text-primary)}body.dark-mode .accOffer-divider,body.dark-mode .accOffer-recapDivider{background:var(--pl-border)}body.dark-mode .accOffer-btnCancel,body.dark-mode .accOffer-btnClose{background:var(--pl-bg-card-alt);border-color:var(--pl-border);color:var(--pl-text-secondary)}body.dark-mode .accOffer-btnCancel:hover,body.dark-mode .accOffer-btnClose:hover{background:var(--pl-bg-hover);color:var(--pl-text-primary)}@media (max-width:768px){.accOffer-modal{border-radius:16px 16px 0 0;bottom:0;left:0;max-width:100%;position:fixed;right:0;width:100%}}.decOffer-overlay{align-items:center;animation:decOfferOverlayIn .2s ease;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:#0000001f;display:flex;inset:0;justify-content:center;position:fixed;z-index:10001}@keyframes decOfferOverlayIn{0%{opacity:0}to{opacity:1}}.decOffer-modal{animation:decOfferIn .35s cubic-bezier(.16,1,.3,1);background:#fff;border-radius:16px;box-shadow:0 24px 80px #0000002e,0 4px 20px #0000001a;max-width:92vw;overflow:hidden;position:relative;width:400px}@keyframes decOfferIn{0%{opacity:0;transform:scale(.9) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}.decOffer-topBar{animation:decOfferBarSlide 2s linear infinite;background:linear-gradient(90deg,#e53935,#ff7043,#e53935);background-size:200% 100%;height:4px}@keyframes decOfferBarSlide{0%{background-position:0 50%}to{background-position:200% 50%}}.decOffer-close{align-items:center;background:#f5f5f5;border:none;border-radius:50%;color:#999;cursor:pointer;display:flex;height:28px;justify-content:center;position:absolute;right:14px;top:14px;transition:all .15s ease;width:28px}.decOffer-close:hover{background:#eee;color:#666}.decOffer-close svg{font-size:16px!important}.decOffer-header{align-items:center;display:flex;flex-direction:column;gap:10px;padding:28px 24px 16px}.decOffer-iconCircle{align-items:center;animation:decOfferPulse 2s ease-in-out infinite;background:#e5393514;border-radius:50%;color:#e53935;display:flex;height:56px;justify-content:center;width:56px}@keyframes decOfferPulse{0%,to{box-shadow:0 0 0 0 #e5393526}50%{box-shadow:0 0 0 12px #e5393500}}.decOffer-iconCircle svg{font-size:28px!important}.decOffer-title{color:#333;font-size:17px;font-weight:700}.decOffer-subtitle{color:#bbb;font-size:12px}.decOffer-details{background:#f9fafb;border:1px solid #f0f0f0;border-radius:10px;display:flex;flex-direction:column;gap:10px;margin:0 24px 16px;padding:14px 16px}.decOffer-row{align-items:center;display:flex;justify-content:space-between}.decOffer-label{color:#999;font-size:11px;font-weight:600;letter-spacing:.3px;text-transform:uppercase}.decOffer-value{color:#444;font-size:13px;font-weight:600}.decOffer-refBadge{background:#00b1b114;border-radius:6px;color:var(--primary-color);font-size:12px;font-weight:600;padding:3px 10px}.decOffer-amount{color:var(--primary-color);font-size:18px;font-weight:700}.decOffer-profit{font-size:13px;font-weight:700}.decOffer-profit.positive{color:#28a745}.decOffer-profit.negative{color:#e53935}.decOffer-divider{background:#f0f0f0;height:1px}.decOffer-warning{background:#e539350d;border:1px solid #e539351f;border-radius:8px;color:#c62828;font-size:12px;line-height:1.5;margin:0 24px 20px;padding:10px 14px}.decOffer-actions{display:flex;flex-direction:column;gap:8px;padding:0 24px 24px}.decOffer-btnDecline{align-items:center;background:#e53935;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;height:42px;justify-content:center;transition:opacity .2s ease;width:100%}.decOffer-btnDecline:hover{opacity:.85}.decOffer-btnDecline:disabled{cursor:not-allowed;opacity:.6}.decOffer-btnDecline svg{font-size:18px!important}.decOffer-btnCancel{background:#fff;border:1px solid #e0e0e0;border-radius:8px;color:#666;cursor:pointer;font-size:13px;font-weight:500;height:38px;transition:all .15s ease;width:100%}.decOffer-btnCancel:hover{background:#f5f5f5;color:#333}body.dark-mode .decOffer-overlay{background:#0006}body.dark-mode .decOffer-modal{background:var(--pl-bg-card);box-shadow:0 24px 80px #0006}body.dark-mode .decOffer-close{background:var(--pl-bg-hover);color:var(--pl-text-muted)}body.dark-mode .decOffer-close:hover{background:var(--pl-bg-card-alt);color:var(--pl-text-primary)}body.dark-mode .decOffer-title{color:var(--pl-text-primary)}body.dark-mode .decOffer-subtitle{color:var(--pl-text-muted)}body.dark-mode .decOffer-details{background:var(--pl-bg-card-alt);border-color:var(--pl-border)}body.dark-mode .decOffer-label{color:var(--pl-text-muted)}body.dark-mode .decOffer-value{color:var(--pl-text-secondary)}body.dark-mode .decOffer-divider{background:var(--pl-border)}body.dark-mode .decOffer-btnCancel{background:var(--pl-bg-card-alt);border-color:var(--pl-border);color:var(--pl-text-secondary)}body.dark-mode .decOffer-btnCancel:hover{background:var(--pl-bg-hover);color:var(--pl-text-primary)}@media (max-width:768px){.decOffer-modal{border-radius:16px 16px 0 0;bottom:0;left:0;max-width:100%;position:fixed;right:0;width:100%}}.metalPricesContainer{background-color:#fff;border-radius:12px;box-shadow:0 2px 12px #0000000a;display:flex;flex-direction:column;height:100%;padding:20px}body.dark-mode .metalPricesContainer{background-color:#1c1f2a;box-shadow:0 2px 12px #0003}.metalPricesHeader{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.metalPricesHeader h3{color:#1a1d26;font-size:15px;font-weight:600;margin:0}body.dark-mode .metalPricesHeader h3{color:#f0f2f5}.refreshButton{align-items:center;background:#f5f6fa;border:none;border-radius:8px;color:#666;cursor:pointer;display:flex;justify-content:center;padding:8px;transition:all .2s}body.dark-mode .refreshButton{background:#282c38;color:#a0a5b5}.refreshButton:hover{background-color:#ebedf2;color:#333}body.dark-mode .refreshButton:hover{background-color:#353a48;color:#f0f2f5}.refreshButton:disabled{cursor:not-allowed;opacity:.5}.refreshButton .spinning{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.metalPricesError{background-color:#fff3cd;border-radius:8px;color:#856404;font-size:12px;margin-bottom:16px;padding:12px;text-align:center}body.dark-mode .metalPricesError{background-color:#ffc10726;color:#ffc107}.metalPricesGrid{align-content:flex-start;display:flex;flex:1 1;flex-wrap:nowrap;gap:10px}.metalPriceCard{border-left:3px solid;border-radius:10px;display:flex;flex:1 1;flex-direction:column;gap:6px;min-width:0;padding:12px 14px;transition:all .2s ease}.metalPriceCard:hover{box-shadow:0 6px 20px #00000014;transform:translateY(-2px)}body.dark-mode .metalPriceCard{background-color:#252830!important}body.dark-mode .metalPriceCard:hover{box-shadow:0 6px 20px #00000040}.metalPriceCardHeader{align-items:center;display:flex;justify-content:space-between}.metalName{color:#1a1d26;font-size:13px;font-weight:600}body.dark-mode .metalName{color:#f0f2f5}.metalSymbol{background-color:#0000000d;border-radius:4px;color:#8c919f;font-size:10px;font-weight:500;padding:3px 7px}body.dark-mode .metalSymbol{background-color:#ffffff14;color:#6b7080}.metalPriceCardBody{align-items:baseline;display:flex;gap:4px}.metalPrice{color:#1a1d26;font-size:17px;font-weight:700}body.dark-mode .metalPrice{color:#f0f2f5}.metalUnit{color:#8c919f;font-size:10px}.metalPriceLoading{color:#ccc;font-size:17px}body.dark-mode .metalPriceLoading{color:#4a4f5c}.metalPriceCardFooter{min-height:20px}.metalChange{align-items:center;border-radius:6px;display:inline-flex;font-size:11px;font-weight:600;gap:3px;padding:4px 8px}.metalChange.positive{background-color:#16a34a1a;color:#16a34a}.metalChange.negative{background-color:#dc26261a;color:#dc2626}body.dark-mode .metalChange.positive{background-color:#4ade801f;color:#4ade80}body.dark-mode .metalChange.negative{background-color:#f871711f;color:#f87171}.metalChange svg{font-size:14px}.metalPriceCardClickable{cursor:pointer}.metalPriceCardActive{background:#00b1b10a!important;box-shadow:0 0 0 2px #00b1b1!important;box-shadow:0 0 0 2px var(--primary-color,#00b1b1)!important}body.dark-mode .metalPriceCardActive{background:#00b1b114!important}.metalChartSection{animation:metalChartIn .3s ease;border:1px solid #ebedf2;border-radius:10px;margin-top:16px;overflow:hidden}@keyframes metalChartIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}body.dark-mode .metalChartSection{border-color:#2d313d}.metalChartHeader{align-items:center;background:#f9fafb;border-bottom:1px solid #ebedf2;display:flex;padding:12px 16px}body.dark-mode .metalChartHeader{background:#1e2130;border-bottom-color:#2d313d}.metalChartTitle{color:#1a1d26;font-size:13px;font-weight:700}body.dark-mode .metalChartTitle{color:#f0f2f5}.metalChartPeriods{display:flex;gap:4px}.metalChartPeriodBtn{background:#fff;border:1px solid #e0e2e8;border-radius:5px;color:#666;cursor:pointer;font-size:11px;font-weight:600;padding:4px 10px;transition:all .15s}.metalChartPeriodBtn.metalChartPeriodActive,.metalChartPeriodBtn:hover{background:#00b1b1;background:var(--primary-color,#00b1b1);border-color:#00b1b1;border-color:var(--primary-color,#00b1b1);color:#fff}body.dark-mode .metalChartPeriodBtn{background:#282c38;border-color:#3a3f4e;color:#a0a5b5}body.dark-mode .metalChartPeriodBtn.metalChartPeriodActive,body.dark-mode .metalChartPeriodBtn:hover{background:#00b1b1;background:var(--primary-color,#00b1b1);border-color:#00b1b1;border-color:var(--primary-color,#00b1b1);color:#fff}.metalPricesFooter{border-top:1px solid #f0f2f5;color:#8c919f;font-size:11px;margin-top:14px;padding-top:12px;text-align:right}body.dark-mode .metalPricesFooter{border-top-color:#2d313d;color:#6b7080}@media (max-width:1400px){.metalPriceCard{flex:1 1;min-width:0}}@media (max-width:1024px){.metalPriceCard{flex:1 1;min-width:0}}@media (max-width:768px){.metalChartHeader{align-items:flex-start;flex-direction:column;gap:8px}.metalChartPeriods{justify-content:space-between;width:100%}.metalPricesContainer{padding:14px}.metalPricesGrid{flex-wrap:wrap;gap:8px}.metalPriceCard{flex-basis:calc(33.333% - 8px);flex-grow:1;flex-shrink:1;gap:4px;min-width:100px;padding:10px}.metalName{font-size:11px}.metalSymbol{font-size:9px;padding:2px 5px}.metalPrice{font-size:14px}.metalUnit{font-size:9px}.metalChange{font-size:10px;padding:3px 6px}.metalPricesFooter{font-size:10px;margin-top:10px;padding-top:10px}}@media (max-width:480px){.metalPricesContainer{box-sizing:border-box!important;padding:10px!important;width:100%!important}.metalPricesHeader{margin-bottom:10px!important}.metalPricesHeader h3{font-size:14px!important}.metalPricesGrid{box-sizing:border-box!important;display:flex!important;flex-wrap:wrap!important;gap:6px!important;width:100%!important}.metalPriceCard{border-left-width:2px!important;box-sizing:border-box!important;flex-basis:calc(50% - 3px);flex-grow:0;flex-shrink:0;gap:3px!important;max-width:calc(50% - 3px)!important;min-width:0!important;padding:8px!important;width:calc(50% - 3px)!important}.metalPriceCard:hover{transform:none!important}.metalName{font-size:11px!important}.metalSymbol{display:none!important}.metalPrice{font-size:13px!important}.metalUnit{font-size:8px!important}.metalChange{font-size:9px!important;padding:2px 5px!important}.metalChange svg{font-size:12px!important}.metalPricesFooter{font-size:9px!important}}@media (max-width:430px){.metalPricesContainer{padding:8px!important}.metalPricesGrid{display:flex!important;flex-wrap:wrap!important;gap:5px!important}.metalPriceCard{flex-basis:calc(50% - 2.5px);flex-grow:0;flex-shrink:0;max-width:calc(50% - 2.5px)!important;min-width:0!important;min-width:auto!important;padding:6px!important;width:calc(50% - 2.5px)!important}}.mhcContainer{display:flex;flex-direction:column;width:100%}.mhcHeader{align-items:center;background:#f9fafb;border-bottom:1px solid #ebedf2;display:flex;justify-content:space-between;padding:12px 16px}body.dark-mode .mhcHeader{background:#1e2130;border-bottom-color:#2d313d}.mhcHeaderLeft{align-items:center;display:flex;gap:12px}.mhcChange{border-radius:6px;font-size:13px;font-weight:700;padding:4px 10px}.mhcChange.positive{background-color:#16a34a1a;color:#16a34a}.mhcChange.negative{background-color:#dc26261a;color:#dc2626}body.dark-mode .mhcChange.positive{background-color:#4ade801f;color:#4ade80}body.dark-mode .mhcChange.negative{background-color:#f871711f;color:#f87171}.mhcPeriods{display:flex;gap:4px}.mhcPeriodBtn{background:#fff;border:1px solid #e0e2e8;border-radius:5px;color:#666;cursor:pointer;font-size:11px;font-weight:600;padding:4px 10px;transition:all .15s}.mhcPeriodBtn.mhcPeriodActive,.mhcPeriodBtn:hover{background:#00b1b1;background:var(--primary-color,#00b1b1);border-color:#00b1b1;border-color:var(--primary-color,#00b1b1);color:#fff}body.dark-mode .mhcPeriodBtn{background:#282c38;border-color:#3a3f4e;color:#a0a5b5}body.dark-mode .mhcPeriodBtn.mhcPeriodActive,body.dark-mode .mhcPeriodBtn:hover{background:#00b1b1;background:var(--primary-color,#00b1b1);border-color:#00b1b1;border-color:var(--primary-color,#00b1b1);color:#fff}.mhcChart{background:#fff;padding:12px 8px 8px 0}body.dark-mode .mhcChart{background:#1c1f2a}body.dark-mode .mhcChart .recharts-cartesian-grid line{stroke:#ffffff0f}body.dark-mode .mhcChart .recharts-cartesian-axis-tick text{fill:#6b7080}body.dark-mode .mhcChart .recharts-cartesian-axis-line{stroke:#2d313d}.mhcTooltip{background:#fff;border:1px solid #e0e2e8;border-radius:10px;box-shadow:0 4px 20px #0000001f;display:flex;flex-direction:column;gap:8px;min-width:220px;padding:12px 14px}body.dark-mode .mhcTooltip{background:#252830;border-color:#3a3f4e;box-shadow:0 4px 20px #00000059}.mhcTooltipDate{border-bottom:1px solid #f0f2f5;color:#8c919f;font-size:11px;font-weight:500;padding-bottom:4px}body.dark-mode .mhcTooltipDate{border-bottom-color:#2d313d;color:#6b7080}.mhcTooltipMetals{display:flex;flex-direction:column;gap:5px}.mhcTooltipRow{align-items:center;color:#8c919f;display:flex;font-size:12px;gap:8px;padding:2px 0}.mhcTooltipRowActive{color:#1a1d26;font-weight:600}body.dark-mode .mhcTooltipRow{color:#6b7080}body.dark-mode .mhcTooltipRowActive{color:#f0f2f5}.mhcTooltipDot{border-radius:50%;flex-shrink:0;height:8px;width:8px}.mhcTooltipMetal{min-width:60px}.mhcTooltipValue{font-feature-settings:"tnum";flex:1 1;font-variant-numeric:tabular-nums;text-align:right}.mhcTooltipPct{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600;min-width:58px;text-align:right}.mhcTooltipPct.positive{color:#16a34a}.mhcTooltipPct.negative{color:#dc2626}body.dark-mode .mhcTooltipPct.positive{color:#4ade80}body.dark-mode .mhcTooltipPct.negative{color:#f87171}.mhcLegend{background:#f9fafb;border-top:1px solid #ebedf2;display:flex;gap:20px;justify-content:center;padding:10px 16px}body.dark-mode .mhcLegend{background:#1e2130;border-top-color:#2d313d}.mhcLegendItem{align-items:center;color:#8c919f;display:flex;font-size:11px;font-weight:500;gap:6px}.mhcLegendActive{color:#1a1d26;font-weight:700}body.dark-mode .mhcLegendItem{color:#6b7080}body.dark-mode .mhcLegendActive{color:#f0f2f5}.mhcLegendDot{border-radius:50%;height:10px;width:10px}.mhcLoading{align-items:center;color:#8c919f;display:flex;flex-direction:column;font-size:13px;gap:12px;height:100%;justify-content:center}.mhcSpinner{animation:mhcSpin .8s linear infinite;border:3px solid #e0e2e8;border-radius:50%;border-top:3px solid var(--primary-color,#00b1b1);height:28px;width:28px}@keyframes mhcSpin{to{transform:rotate(1turn)}}body.dark-mode .mhcLoading{color:#6b7080}body.dark-mode .mhcSpinner{border-color:#00b1b1 #3a3f4e #3a3f4e;border-top-color:var(--primary-color,#00b1b1)}.mhcError{align-items:center;color:#dc2626;display:flex;font-size:13px;height:100%;justify-content:center}@media (max-width:768px){.mhcHeader{align-items:flex-start;flex-direction:column;gap:8px}.mhcPeriods{justify-content:space-between;width:100%}.mhcPeriodBtn{font-size:10px;padding:4px 8px}.mhcLegend{flex-wrap:wrap;gap:12px}}@media (max-width:480px){.mhcHeader{padding:8px 10px}.mhcPeriodBtn{font-size:9px;padding:3px 6px}.mhcChart{padding:8px 4px 4px 0}.mhcLegend{gap:10px;padding:8px 10px}.mhcLegendItem{font-size:10px}.mhcTooltip{min-width:180px;padding:8px 10px}.mhcTooltipRow{font-size:10px}}.gainSimulatorContainer{background-color:#fff;border-radius:12px;box-shadow:0 2px 12px #0000000a;box-sizing:border-box;display:flex;flex-direction:column;height:100%;padding:16px}body.dark-mode .gainSimulatorContainer{background-color:#1c1f2a;box-shadow:0 2px 12px #0003}.gainSimulatorHeader{align-items:center;display:flex;gap:8px;margin-bottom:12px}.gainSimulatorHeader h3{color:#1a1d26;font-size:14px;font-weight:600;margin:0}body.dark-mode .gainSimulatorHeader h3{color:#f0f2f5}.simulatorIcon{color:#7c8db5;font-size:22px!important}body.dark-mode .simulatorIcon{color:#8a9bc5}.gainSimulatorBody{gap:12px}.gainSimulatorBody,.simulatorInputGroup{display:flex;flex-direction:column}.simulatorInputGroup.fullWidth{width:100%}.simulatorInputGroup label{color:#5a6070;font-size:11px;font-weight:500;margin-bottom:6px}body.dark-mode .simulatorInputGroup label{color:#a0a5b5}.inputWithUnit{align-items:center;background-color:#f5f7fa;border:1px solid #e8eaef;border-radius:10px;display:flex;overflow:hidden;transition:all .2s}.inputWithUnit:focus-within{border-color:#7c8db5;box-shadow:0 0 0 3px #7c8db51a}body.dark-mode .inputWithUnit{background-color:#252830;border-color:#2d313d}body.dark-mode .inputWithUnit:focus-within{border-color:#8a9bc5;box-shadow:0 0 0 3px #8a9bc526}.inputWithUnit input{background:#0000;border:none;color:#1a1d26;flex:1 1;font-size:14px;font-weight:600;outline:none;padding:10px 12px;width:100%}body.dark-mode .inputWithUnit input{color:#f0f2f5}.inputWithUnit input::-webkit-inner-spin-button,.inputWithUnit input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.inputWithUnit .unit{background-color:#ebedf2;color:#5a6070;font-size:12px;font-weight:600;padding:10px 14px}body.dark-mode .inputWithUnit .unit{background-color:#2d313d;color:#8c919f}.currentRate{background-color:#16a34a14;border-radius:5px;color:#16a34a;display:inline-block;font-size:11px;font-weight:600;margin-top:6px;padding:3px 8px}body.dark-mode .currentRate{background-color:#4ade801a;color:#4ade80}.durationSelector{display:flex;gap:6px}.durationSelector button{background-color:#f5f7fa;border:1px solid #e8eaef;border-radius:6px;color:#5a6070;cursor:pointer;flex:1 1;font-size:11px;font-weight:600;padding:8px 6px;transition:all .2s}body.dark-mode .durationSelector button{background-color:#252830;border-color:#2d313d;color:#a0a5b5}.durationSelector button:hover{background-color:#ebedf2;border-color:#d0d4dc}body.dark-mode .durationSelector button:hover{background-color:#2d313d;border-color:#3d424f}.durationSelector button.active{background-color:#7c8db5;border-color:#7c8db5;color:#fff}body.dark-mode .durationSelector button.active{background-color:#8a9bc5;border-color:#8a9bc5}.gainSimulatorResult{background:linear-gradient(135deg,#f8f9fc,#f0f2f7);border:1px solid #e8eaef;border-radius:10px;margin-top:12px;padding:12px}body.dark-mode .gainSimulatorResult{background:linear-gradient(135deg,#252830,#1e2128);border-color:#2d313d}.resultRow{align-items:center;display:flex;justify-content:space-between;padding:6px 0}.resultRow.finalRow{border-top:1px dashed #d0d4dc;margin-top:6px;padding-top:10px}body.dark-mode .resultRow.finalRow{border-top-color:#3d424f}.resultLabel{color:#5a6070;font-size:12px}body.dark-mode .resultLabel{color:#a0a5b5}.resultGain{align-items:center;color:#16a34a;display:flex;font-size:14px;font-weight:700;gap:4px}body.dark-mode .resultGain{color:#4ade80}.resultGain svg{font-size:16px!important}.resultFinal{color:#1a1d26;font-size:17px;font-weight:700}body.dark-mode .resultFinal{color:#f0f2f5}.gainSimulatorDisclaimer{color:#8c919f;font-size:9px;font-style:italic;margin-top:8px;text-align:center}body.dark-mode .gainSimulatorDisclaimer{color:#6b7080}@media (max-width:768px){.gainSimulatorContainer{padding:16px}.gainSimulatorHeader{margin-bottom:16px}.gainSimulatorHeader h3{font-size:14px}.gainSimulatorBody{gap:14px}.inputWithUnit input{font-size:16px;padding:10px 12px}.inputWithUnit .unit{font-size:12px;padding:10px 14px}.durationSelector{flex-wrap:wrap;gap:6px}.durationSelector button{flex-basis:calc(50% - 6px);flex-grow:1;flex-shrink:1;font-size:11px;padding:10px 6px}.gainSimulatorResult{padding:14px}.resultLabel{font-size:12px}.resultGain{font-size:15px}.resultFinal{font-size:18px}}@media (max-width:480px){.gainSimulatorContainer{padding:12px}.durationSelector button{font-size:10px;padding:8px 4px}.currentRate{font-size:11px}.gainSimulatorResult{padding:12px}.resultFinal{font-size:16px}}.moneyInfoLeftTop{background-color:#fff;border-radius:12px;box-shadow:0 2px 12px #0000000a;display:flex;flex:2 1;flex-direction:column;overflow:hidden}body.dark-mode .moneyInfoLeftTop{background-color:#1c1f2a;box-shadow:0 2px 12px #0003}.moneyInfoTop{align-items:center;display:flex;flex:1 1;font-size:16px;gap:16px;padding:0 24px}.moneyInfoBottom{flex:3 1}.moneyInfoLeftBottom{background-color:#fff;border-radius:12px;box-shadow:0 2px 12px #0000000a;display:flex;flex:1.6 1;flex-direction:column}body.dark-mode .moneyInfoLeftBottom{background-color:#1c1f2a;box-shadow:0 2px 12px #0003}.titleTransaction{align-items:center;border-bottom:1px solid #f0f2f5;display:flex;font-size:13px;gap:8px;padding:16px 24px}body.dark-mode .titleTransaction{border-bottom-color:#2d313d}.titleTransaction span{border-radius:8px;color:#5a6070;cursor:pointer;font-weight:500;padding:10px 16px;transition:all .2s ease;white-space:nowrap}body.dark-mode .titleTransaction span{color:#a0a5b5}.titleTransaction span:hover{background-color:#f5f7fa;color:#1a1d26}body.dark-mode .titleTransaction span:hover{background-color:#252830;color:#f0f2f5}.selectedCategory{background-color:#7c8db5!important;color:#fff!important;font-weight:600!important}body.dark-mode .selectedCategory{background-color:#8a9bc5!important;color:#fff!important}.notificationDot{height:10px;width:10px}.notificationDot,.notificationDotOffre{background-color:red;border-radius:50%;position:absolute;right:0;top:-7px}.notificationDotOffre{align-items:center;display:flex;height:15px;justify-content:center;width:15px}.notificationDotOffre span{color:#fff;font-size:10px;line-height:1}.chipnot{background:#f41729;border-radius:2px;bottom:12px;color:#fff;font-size:8px;font-weight:500;margin-left:5px;padding:3px 6px!important;position:absolute;vertical-align:bottom}.portefeuille{display:flex;flex-direction:column;height:100%;padding:20px 24px}.topSidePortefeuille{display:flex;flex:1.5 1;flex-direction:row;gap:24px}.topLeftSidePortefeuille{display:flex;flex:1.2 1;width:100%}.soldeContainer{border-radius:8px;display:flex;flex-direction:column;width:100%}.soldeContainerTitle{color:#8c919f;display:flex;flex:0.6 1;font-size:12px;font-weight:500;margin-bottom:4px}body.dark-mode .soldeContainerTitle{color:#6b7080}.soldeContainerAmount{color:#1a1d26;flex:3 1;font-size:32px;font-weight:600;width:100%}body.dark-mode .soldeContainerAmount{color:#f0f2f5}.containerAmountDashboard{flex:2 1;max-width:300px;position:relative;width:60%}.spanPercentageContainer{align-items:center;background-color:#16a34a1a;border-radius:6px;color:#16a34a;display:flex;font-size:12px;font-weight:600;justify-content:center;padding:6px 10px;position:absolute;right:0;top:6px}body.dark-mode .spanPercentageContainer{background-color:#4ade801f;color:#4ade80}.spanPercentageContainer.negative{background-color:#dc26261a;color:#dc2626}body.dark-mode .spanPercentageContainer.negative{background-color:#f871711f;color:#f87171}.topRightSidePortefeuille{display:flex;flex:2 1;flex-direction:row;justify-content:center}.overviewLittleInfoItems{display:flex;flex-direction:row;gap:12px;justify-content:space-around;padding:8px 0;width:100%}.oItem{align-items:center;background:#f8f9fb;border:1px solid #0000;border-radius:10px;display:flex;flex:1 1;flex-direction:row;gap:10px;padding:12px 14px;transition:all .2s ease}body.dark-mode .oItem{background:#1e2230;border-color:#2d313d}.oItem:hover{border-color:#e0e4ec;box-shadow:0 2px 8px #0000000a}body.dark-mode .oItem:hover{border-color:#3d4155;box-shadow:0 2px 8px #0003}.oItem-icon{align-items:center;border-radius:8px;display:flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.oItem-icon-coffre{background:#6366f11a;color:#6366f1}.oItem-icon-depot{background:#0ea5e91a;color:#0ea5e9}.oItem-icon-vente{background:#10b9811a;color:#10b981}.oItem-icon-achats{background:#f59e0b1a;color:#f59e0b}.oItem-icon-marges{background:#3b82f61a;color:#3b82f6}body.dark-mode .oItem-icon-coffre{background:#6366f126;color:#818cf8}body.dark-mode .oItem-icon-depot{background:#0ea5e926;color:#38bdf8}body.dark-mode .oItem-icon-vente{background:#10b98126;color:#34d399}body.dark-mode .oItem-icon-achats{background:#f59e0b26;color:#fbbf24}body.dark-mode .oItem-icon-marges{background:#3b82f626;color:#60a5fa}.oItem-content{display:flex;flex-direction:column;min-width:0}.oItem-label{color:#9ca3b4;font-size:10px;font-weight:600;letter-spacing:.5px;line-height:1;margin-bottom:3px;text-transform:uppercase}body.dark-mode .oItem-label{color:#6b7280}.oItem-value{color:#1a1d26;font-size:14px;font-weight:700;line-height:1.2;white-space:nowrap}body.dark-mode .oItem-value{color:#f0f2f5}.oItem-positive{color:#10b981!important}.oItem-negative{color:#ef4444!important}.blurred{filter:blur(10px)}.bottomSidePortefeuille{flex:2.5 1;overflow:hidden}@media (max-width:1024px){.topSidePortefeuille{flex-direction:column;gap:16px}.topLeftSidePortefeuille,.topRightSidePortefeuille{width:100%}.overviewLittleInfoItems{gap:20px}}@media (max-width:768px){.portefeuille{padding:12px!important}.topSidePortefeuille{flex-direction:column;gap:12px}.topLeftSidePortefeuille{flex:1 1}.soldeContainer{margin-left:0}.soldeContainerTitle{font-size:11px;margin-left:0}.soldeContainerAmount{font-size:24px}.containerAmountDashboard{max-width:none;width:100%}.spanPercentageContainer{display:inline-flex;margin-top:8px;position:relative;right:0;top:0;width:-webkit-fit-content;width:fit-content}.topRightSidePortefeuille{flex:1 1}.overviewLittleInfoItems{flex-wrap:wrap;gap:8px;justify-content:space-between;padding:8px 0}.oItem{flex-basis:calc(50% - 4px);flex-grow:1;flex-shrink:1;min-width:100px;padding:10px 12px}.oItem-icon{height:28px;width:28px}.oItem-value{font-size:13px}}@media (max-width:480px){.soldeContainerAmount{font-size:22px}.oItem{flex:1 1 100%}}.coffre-container{display:flex;flex-direction:column;font-family:Arial,sans-serif}.coffre-header{background-color:initial;color:#bfbfbf;display:flex;font-size:12px;font-weight:700;gap:11px;justify-content:space-between}.header-item{flex-basis:0;flex-grow:1;margin-left:35px;padding:0 10px;text-align:left}.coffre_row_container{gap:22px;height:31vh;overflow:auto}.coffre-row{align-items:center;background-color:#fbfbfb;border-radius:10px;display:flex;gap:60px;justify-content:space-around;margin:20px auto auto;padding:14px;width:93%}.row-item,.row-item_icon{align-items:center;display:flex;flex-basis:0;flex-grow:1;font-size:11px;padding:0 10px;text-align:left}.row-item_icon svg{font-size:14px;margin-right:8px}.progress_bar_tableCoffre{background-color:#6593e64a;border-radius:10px;cursor:pointer;height:12px;margin-bottom:5px;margin-top:10px;max-width:80px;width:80%}.progress_tableCoffre{background-color:#ffc78ccf;border-radius:10px;transition:width .3s ease}.coffre-empty{align-items:center;display:flex;flex-direction:column;gap:10px;height:100%;justify-content:center;padding:60px 20px}.coffre-empty svg{color:#ddd;font-size:40px!important}.coffre-empty span{color:#bbb;font-size:13px}body.dark-mode .coffre-header{color:var(--pl-text-muted)}body.dark-mode .coffre-row{background-color:var(--pl-bg-card-alt)}body.dark-mode .row-item,body.dark-mode .row-item_icon{color:var(--pl-text-secondary)}body.dark-mode .coffre-empty span,body.dark-mode .coffre-empty svg{color:var(--pl-text-muted)}.coffre-containerAtt{font-family:Arial,sans-serif;height:29vh;margin:auto;overflow:auto;width:95%}.coffre-tableAtt{border-collapse:collapse;font-size:12px;width:100%}.coffre-headerAtt th{background-color:#f4f4f41f;border-bottom:1px solid #eee;color:#333;font-weight:700;padding:12px;text-align:left}.coffre_row_containerAtt{background-color:#fbfbfb}.coffre-rowAtt{background-color:#fff;border-bottom:1px solid #eee;padding:14px}.row-itemAtt,.row-item_iconAtt{color:#828282;overflow:hidden;padding:15px;text-align:left;text-overflow:ellipsis;white-space:nowrap}.row-item_iconAtt{align-items:center;display:flex}.row-item_iconAtt svg{font-size:14px;margin-right:8px}.progress_bar_tableCoffre{background-color:#e0e0e0;border-radius:5px;height:10px;margin-top:5px;overflow:hidden;position:relative;width:100%}.progress_tableCoffre{background-color:#76c7c0;height:100%}body.dark-mode .coffre-headerAtt th{background-color:var(--pl-bg-card-alt);border-bottom-color:var(--pl-border);color:var(--pl-text-secondary)}body.dark-mode .coffre-rowAtt,body.dark-mode .coffre_row_containerAtt{background-color:var(--pl-bg-card)}body.dark-mode .coffre-rowAtt{border-bottom-color:var(--pl-border)}body.dark-mode .row-itemAtt,body.dark-mode .row-item_iconAtt{color:var(--pl-text-secondary)}body.dark-mode .progress_bar_tableCoffre{background-color:var(--pl-bg-hover)}.contentTransaction{flex:3 1;padding:16px 0}.shapeContainer{gap:8px}.shapeContainer svg{color:#7c8db5}body.dark-mode .shapeContainer svg{color:#8a9bc5}.transaction-table{border-collapse:collapse;padding:0 24px;width:100%}.transaction-thead{color:#000;text-align:left}.transaction-thead tr th{color:#8c919f;font-size:12px;font-weight:500;letter-spacing:.5px;padding:12px 16px;text-transform:uppercase}body.dark-mode .transaction-thead tr th{color:#6b7080}.transaction-tbody tr{border-bottom:1px solid #f0f2f5;transition:background-color .15s ease}body.dark-mode .transaction-tbody tr{border-bottom-color:#2d313d}.transaction-tbody tr:hover{background-color:#f8f9fc}body.dark-mode .transaction-tbody tr:hover{background-color:#252830}.transaction-tbody tr td{color:#1a1d26;font-size:13px;padding:14px 16px}body.dark-mode .transaction-tbody tr td{color:#f0f2f5}.transaction-tbody td{text-align:left}.status-container{gap:8px}.status-circle{background-color:#f59e0b;box-shadow:0 0 0 3px #f59e0b26;height:8px;width:8px}.status-circle-success{background-color:#16a34a;box-shadow:0 0 0 3px #16a34a26;height:8px;width:8px}.status-text{font-size:12px;font-weight:500;min-width:60px}.selectedCategoryBottom{background-color:#7c8db5!important;color:#fff!important;font-weight:600!important}body.dark-mode .selectedCategoryBottom{background-color:#8a9bc5!important;color:#fff!important}.titleAndNotification{position:relative}@media (max-width:768px){.transaction-table{display:block;overflow-x:auto}.transaction-tbody tr td,.transaction-thead tr th{font-size:11px;padding:10px 12px}}.refused-row{background-color:#f443361a}.refused-text{color:#f44336!important;font-weight:500}.pending-row{background-color:#ff98001a}.pending-text{color:#ff9800!important;font-weight:500}.titleAchat{align-items:center;color:#aaa;display:flex;flex:1 1;font-size:14px;gap:45px;margin-left:45px}.titleAchat span{border-radius:10px;cursor:pointer;padding:8px 15px;transition:background-color .3s}.contentAchat{flex:3 1;height:24vh;overflow:auto}.shapeContainer{align-items:center;display:flex;gap:5px;justify-content:flex-start}.shapeContainer svg{font-size:14px}.achat-table{border-collapse:collapse;margin:auto;width:90%}.achat-thead{color:#000;text-align:left}.achat-thead tr th{color:#bfbfbf;font-size:12px;font-weight:700;padding:15px 10px}.achat-tbody tr{border-bottom:1px solid #eaecef}.achat-tbody tr td{font-size:13px;padding:15px}.achat-tbody td{text-align:left}.status-container{align-items:center;display:flex;gap:10px;justify-content:flex-start}.status-circle{background-color:orange}.status-circle,.status-circle-success{border-radius:50%;height:10px;width:10px}.status-circle-success{background-color:#00ff2a}.status-circle,.status-circle-success{border-radius:50%;display:inline-block;height:10px;width:10px}.status-text{display:inline-block;min-width:50px;text-align:center}.positive-marge{color:green}.negative-marge{color:red}body.dark-mode .achat-thead{color:var(--pl-text-secondary)}body.dark-mode .achat-thead tr th{color:var(--pl-text-muted)}body.dark-mode .achat-tbody tr{border-bottom-color:var(--pl-border)}body.dark-mode .achat-tbody tr td{color:var(--pl-text-secondary)}body.dark-mode .positive-marge{color:var(--pl-success)}body.dark-mode .negative-marge{color:var(--pl-danger)}@media (max-width:768px){.titleAchat{flex-wrap:wrap;gap:12px;margin-left:12px}.titleAchat span{font-size:12px;padding:6px 12px}.contentAchat{height:auto;min-height:150px}.achat-table{width:100%}.achat-thead{display:none}.achat-tbody tr{background-color:#f8f9fa;border:1px solid #eee;border-radius:8px;display:block;margin-bottom:10px;padding:12px}body.dark-mode .achat-tbody tr{background-color:var(--pl-bg-card-alt);border-color:var(--pl-border)}.achat-tbody tr td{align-items:center;border-bottom:1px solid #eee;display:flex;justify-content:space-between;padding:8px 4px}.achat-tbody tr td:last-child{border-bottom:none}.achat-tbody tr td:before{color:#888;content:attr(data-label);font-size:11px;font-weight:500}}@media (max-width:480px){.titleAchat{gap:8px;margin-left:8px}.titleAchat span{font-size:11px;padding:5px 10px}.achat-tbody tr td{font-size:12px;padding:6px 4px}}.productSideDashboard{background-color:#fff;border-radius:12px;box-shadow:0 2px 12px #0000000a;box-sizing:border-box;height:100%;overflow:hidden}body.dark-mode .productSideDashboard{background-color:#1c1f2a;box-shadow:0 2px 12px #0003}.datatablePlateform{background-color:#fff;border-radius:12px;box-sizing:border-box;display:flex;flex-direction:column;height:100%;padding:16px}body.dark-mode .datatablePlateform{background-color:#1c1f2a}.searchBarDataTablePlateform{align-items:center;display:flex;justify-content:center;margin-bottom:10px}.buttonTablePlateform{display:flex;gap:15px}.buttonTablePlateform select{border:1px solid #cdcdcd;border-radius:5px;color:#727272;cursor:pointer;font-size:10px;padding:5px}.buttonTablePlateform button{background-color:#fff;border:2px solid #ffc88c85;border-radius:5px;color:#000;cursor:pointer;font-size:10px;padding:8px}.buttonTablePlateform button:hover{background-color:#ffc78c59}.priceSlider{align-items:center;display:flex;font-size:11px}.priceSlider span{color:#000;margin:0 10px}.priceSlider input[type=range]{-webkit-appearance:none;margin:0 15px}.priceSlider input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#ffc88c85;border-radius:50%;cursor:pointer;height:20px;margin-top:-7.5px;width:20px}.priceSlider input[type=range]::-webkit-slider-runnable-track{background:#ddd;border-radius:5px;height:5px;width:100%}.priceSlider input[type=range]::-moz-range-thumb{background:#ffc88c85;border-radius:50%;cursor:pointer;height:20px;width:20px}.priceSlider input[type=range]::-moz-range-track{background:#ddd;border-radius:5px;height:5px;width:100%}.tableDataPlateform{border-collapse:collapse;display:flex;flex:1 1;flex-direction:column;overflow:hidden;width:100%}.tableDataPlateform thead{display:table;font-size:11px;width:100%}.tableDataPlateform th{color:#666;font-weight:500;padding:8px 6px;white-space:nowrap}.tableDataPlateform tbody{display:block;flex:1 1;overflow-y:auto}.tableDataPlateform tbody::-webkit-scrollbar{width:5px}.tableDataPlateform tbody::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.tableDataPlateform tbody::-webkit-scrollbar-thumb{background:#ccc;border-radius:3px}.tableDataPlateform tbody tr{border-bottom:.5px solid #dfdfdf;display:table;width:100%}.tableDataPlateform tbody tr td{font-size:11px;font-weight:300;padding:10px 6px;vertical-align:middle}.colMatiere{text-align:left!important;width:90px}.colType{text-align:center!important;width:60px}.colDescription{text-align:left!important}.colPoids{width:65px}.colPoids,.colStock{text-align:center!important}.colStock{width:50px}.colAnnee{text-align:center!important;width:55px}.colAction,.colPrix{text-align:center!important;width:80px}.tableDataPlateform tbody tr:hover{background-color:#ffc78c2e}.tableDataPlateform tbody tr:hover td:first-child,.tableDataPlateform tbody tr:hover td:first-child .container input{background-color:initial}.reserveBtn{background:linear-gradient(135deg,#94a2cb,#7b8bb8);border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:10px;font-weight:500;padding:6px 12px;transition:all .2s;white-space:nowrap}.reserveBtn:hover{box-shadow:0 2px 8px #94a2cb66;transform:translateY(-1px)}.shapeContainerPlateform{align-items:center;display:flex;gap:6px;justify-content:flex-start}.shapeContainerPlateform svg{font-size:12px}.shapeContainerPlateform span{font-size:11px}.confirmPopupOverlay{background-color:#0000001f;height:100%;left:0;position:fixed;top:0;width:100%;z-index:9999}.confirmPopup{animation:popupFadeIn .2s ease;background-color:#fff;border-radius:12px;box-shadow:0 4px 20px #00000026;left:50%;padding:30px 40px;position:fixed;top:50%;transform:translate(-50%,-50%);z-index:10000}@keyframes popupFadeIn{0%{opacity:0;transform:translate(-50%,-50%) scale(.95)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.confirmPopupContent{align-items:center;display:flex;flex-direction:column;gap:20px}.confirmPopupTitle{color:#333;font-size:16px;font-weight:500;text-align:center}.confirmPopupButtons{display:flex;gap:15px}.confirmPopupBtnYes{background-color:#00b161;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:10px 30px;transition:background-color .2s}.confirmPopupBtnYes:hover{background-color:#009150}.confirmPopupBtnNo{background-color:#f0f0f0;border:none;border-radius:6px;color:#333;cursor:pointer;font-size:14px;font-weight:500;padding:10px 30px;transition:background-color .2s}.confirmPopupBtnNo:hover{background-color:#e0e0e0}.successPopup{animation:popupFadeIn .2s ease;background-color:#fff;border-radius:12px;box-shadow:0 4px 20px #00000026;left:50%;padding:30px 40px;position:fixed;top:50%;transform:translate(-50%,-50%);z-index:10000}.successPopupContent{align-items:center;display:flex;flex-direction:column;gap:15px}.successPopupTitle{color:#333;font-size:15px;font-weight:500;max-width:280px;text-align:center}.successPopupBtn{background-color:#00b161;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;margin-top:5px;padding:10px 40px;transition:background-color .2s}.successPopupBtn:hover{background-color:#009150}@media (max-width:1024px){.buttonTablePlateform{flex-wrap:wrap;gap:10px}.priceSlider{justify-content:center;width:100%}}@media (max-width:768px){.productSideDashboard{border-radius:10px;overflow:hidden!important}.datatablePlateform,.productSideDashboard{box-sizing:border-box!important;margin:0!important;width:100%!important}.datatablePlateform{overflow-x:hidden!important;padding:10px!important}.searchBarDataTablePlateform{align-items:stretch;flex-direction:column;gap:10px}.buttonTablePlateform{flex-direction:row;flex-wrap:wrap;gap:8px;width:100%}.buttonTablePlateform select{flex:1 1;font-size:12px;min-width:100px;padding:10px}.buttonTablePlateform button{font-size:12px;padding:10px 16px}.priceSlider{align-items:center;flex-direction:row;gap:8px;padding:4px 0;width:100%}.priceSlider span{font-size:11px;white-space:nowrap}.priceSlider input[type=range]{flex:1 1;margin:0}.tableDataPlateform{display:block!important;max-width:100%!important;overflow-x:hidden!important;table-layout:fixed!important;width:100%!important}.tableDataPlateform thead{display:none!important}.tableDataPlateform tbody{display:flex!important;flex-direction:column!important;gap:8px!important;max-height:60vh;overflow-x:hidden!important;overflow-y:auto!important;width:100%!important}.tableDataPlateform tbody tr{grid-gap:6px 10px;align-items:center;background:#fff;background:var(--pl-bg-card,#fff);border:1px solid #e5e8ed;border:1px solid var(--pl-border,#e5e8ed);border-radius:10px;box-shadow:0 1px 3px #0000000d;box-sizing:border-box!important;display:grid!important;gap:6px 10px;grid-template-columns:1fr 1fr!important;grid-template-rows:auto auto auto auto!important;margin:0!important;padding:10px!important;table-layout:auto!important;width:100%!important}body.dark-mode .tableDataPlateform tbody tr{background:#1c1f2a;background:var(--pl-bg-card,#1c1f2a);border-color:#2d313d;border-color:var(--pl-border,#2d313d)}.tableDataPlateform tbody tr td{align-items:center;border-bottom:none!important;display:flex!important;font-size:12px!important;max-width:100%!important;overflow:hidden!important;padding:2px 0!important;text-overflow:ellipsis!important;width:auto!important;word-break:break-word!important}.tableDataPlateform tbody tr td:before{display:none}.tableDataPlateform tbody tr td:first-child{grid-column:1;grid-row:1}.shapeContainerPlateform{flex-wrap:nowrap!important;gap:6px;justify-content:flex-start;overflow:hidden!important}.shapeContainerPlateform svg{flex-shrink:0!important;font-size:12px!important}.shapeContainerPlateform span{font-size:12px;font-weight:500;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.tableDataPlateform tbody tr td:nth-child(2){color:#8c919f;color:var(--pl-text-muted,#8c919f);font-size:11px;grid-column:2;grid-row:1;justify-content:flex-end}.tableDataPlateform tbody tr td:nth-child(3){font-size:12px!important;font-weight:500;grid-column:1/-1;grid-row:2;line-height:1.3!important;padding:4px 0}.tableDataPlateform tbody tr td:nth-child(4){color:#8c919f;color:var(--pl-text-muted,#8c919f);font-size:11px;grid-column:1;grid-row:3}.tableDataPlateform tbody tr td:nth-child(5){color:#6b7caa;color:var(--pl-accent,#6b7caa);font-size:13px!important;font-weight:600;grid-column:2;grid-row:3;justify-content:flex-end;white-space:nowrap!important}.tableDataPlateform tbody tr td:nth-child(6){border-top:1px solid #f0f2f5;border-top:1px solid var(--pl-border-light,#f0f2f5);grid-column:1/-1;grid-row:4;margin-top:4px;padding-top:8px}body.dark-mode .tableDataPlateform tbody tr td:nth-child(6){border-top-color:#2d313d;border-top-color:var(--pl-border,#2d313d)}.reserveBtn{border-radius:6px;font-size:12px;padding:10px;width:100%}.confirmPopup,.successPopup{max-width:400px;padding:24px 20px;width:calc(100% - 32px)}.confirmPopupButtons{flex-direction:column;gap:10px;width:100%}.confirmPopupBtnNo,.confirmPopupBtnYes,.successPopupBtn{padding:14px;width:100%}}body.dark-mode .buttonTablePlateform select{background-color:var(--pl-bg-input);border-color:var(--pl-border);color:var(--pl-text-secondary)}body.dark-mode .buttonTablePlateform button{background-color:var(--pl-bg-card-alt);border-color:var(--pl-border);color:var(--pl-text-secondary)}body.dark-mode .buttonTablePlateform button:hover{background-color:var(--pl-bg-hover)}body.dark-mode .priceSlider span{color:var(--pl-text-secondary)}body.dark-mode .priceSlider input[type=range]::-webkit-slider-runnable-track{background:var(--pl-border)}body.dark-mode .priceSlider input[type=range]::-moz-range-track{background:var(--pl-border)}body.dark-mode .tableDataPlateform th{color:var(--pl-text-muted)}body.dark-mode .tableDataPlateform tbody::-webkit-scrollbar-track{background:var(--pl-bg-card-alt)}body.dark-mode .tableDataPlateform tbody::-webkit-scrollbar-thumb{background:var(--pl-border)}body.dark-mode .tableDataPlateform tbody tr{border-bottom-color:var(--pl-border)}body.dark-mode .tableDataPlateform tbody tr td{color:var(--pl-text-primary)}body.dark-mode .tableDataPlateform tbody tr:hover{background-color:var(--pl-bg-hover)}body.dark-mode .shapeContainerPlateform span{color:var(--pl-text-primary)}body.dark-mode .confirmPopupOverlay{background-color:#0006}body.dark-mode .confirmPopup,body.dark-mode .successPopup{background-color:var(--pl-bg-card);box-shadow:0 4px 20px #0006}body.dark-mode .confirmPopupTitle,body.dark-mode .successPopupTitle{color:var(--pl-text-primary)}body.dark-mode .confirmPopupBtnNo{background-color:var(--pl-bg-card-alt);border-color:var(--pl-border);color:var(--pl-text-secondary)}body.dark-mode .confirmPopupBtnNo:hover{background-color:var(--pl-bg-hover)}@media (max-width:480px){.productSideDashboard{border-radius:8px;margin:0!important}.datatablePlateform{margin:0!important;padding:8px!important}.tableDataPlateform tbody{gap:6px!important}.tableDataPlateform tbody tr{gap:4px 8px;margin:0!important;padding:8px!important}.tableDataPlateform tbody tr td:nth-child(3){font-size:12px}.tableDataPlateform tbody tr td:nth-child(5){font-size:13px}.reserveBtn{font-size:11px!important;padding:8px!important}}.productPopupOverlay{animation:fadeIn .2s ease-out;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000001f;inset:0;position:fixed;z-index:9998}.productPopupModal{animation:slideUp .3s ease-out;background:#fff;border-radius:16px;box-shadow:0 25px 50px -12px #00000040;left:50%;max-height:88vh;max-width:94vw;overflow:hidden;position:fixed;top:50%;transform:translate(-50%,-50%);width:950px;z-index:9999}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.productPopupClose{align-items:center;background:#fffffff2;border:none;border-radius:50%;box-shadow:0 2px 8px #00000026;color:#666;cursor:pointer;display:flex;height:32px;justify-content:center;position:absolute;right:12px;top:12px;transition:all .2s;width:32px;z-index:10}.productPopupClose:hover{background:#fff;color:#333;transform:scale(1.1)}.productPopupContent{display:flex;height:100%;max-height:88vh}.productPopupLeft{background:linear-gradient(180deg,#f8f9fa,#fff);border-right:1px solid #eee;display:flex;flex:0 0 380px;flex-direction:column}.productPopupImageContainer{align-items:center;background:#fff;display:flex;height:300px;justify-content:center;overflow:hidden;position:relative}.productPopupImage{height:100%;object-fit:contain;padding:16px;width:100%}.productPopupNoImage{color:#999;font-size:14px;height:100%}.productPopupArrow,.productPopupNoImage{align-items:center;display:flex;justify-content:center}.productPopupArrow{background:#fffffff2;border:none;border-radius:50%;box-shadow:0 2px 8px #0000001a;color:#666;cursor:pointer;height:36px;position:absolute;top:50%;transform:translateY(-50%);transition:all .2s;width:36px}.productPopupArrow:hover{background:#fff;color:#333;transform:translateY(-50%) scale(1.1)}.productPopupArrowLeft{left:10px}.productPopupArrowRight{right:10px}.productPopupThumbnails{background:#f8f9fa;border-top:1px solid #eee;display:flex;gap:8px;justify-content:center;padding:12px 16px}.productPopupThumb{background:#fff;border:2px solid #0000;border-radius:8px;cursor:pointer;height:56px;overflow:hidden;transition:all .2s;width:56px}.productPopupThumb img{height:100%;object-fit:cover;width:100%}.productPopupThumb:hover{border-color:#94a2cb}.productPopupThumb.active{border-color:#94a2cb;box-shadow:0 0 0 2px #94a2cb4d}.productPopupPriceSection{background:#fff;border-top:1px solid #eee;margin-top:auto;padding:20px}.productPopupPriceBox{margin-bottom:16px;text-align:center}.productPopupPriceMain{align-items:center;display:flex;flex-direction:column;gap:4px}.productPopupPrice{color:#222;font-size:32px;font-weight:700;line-height:1.1}.productPopupPricePerGram{color:#888;font-size:13px}.productPopupReserveBtn{background:linear-gradient(135deg,#94a2cb,#7b8bb8);border:none;border-radius:10px;box-shadow:0 4px 12px #94a2cb66;color:#fff;cursor:pointer;font-size:15px;font-weight:600;padding:14px 24px;transition:all .2s;width:100%}.productPopupReserveBtn:hover{box-shadow:0 6px 16px #94a2cb80;transform:translateY(-2px)}.productPopupReserveBtn:active{transform:translateY(0)}.productPopupRight{display:flex;flex:1 1;flex-direction:column;gap:20px;overflow-y:auto;padding:28px}.productPopupRight::-webkit-scrollbar{width:5px}.productPopupRight::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.productPopupRight::-webkit-scrollbar-thumb{background:#ccc;border-radius:3px}.productPopupRight::-webkit-scrollbar-thumb:hover{background:#aaa}.productPopupHeader{display:flex;flex-direction:column;gap:6px}.productPopupBadge{align-items:center;border-radius:16px;display:inline-flex;font-size:11px;font-weight:600;gap:5px;letter-spacing:.5px;padding:5px 10px;text-transform:uppercase;width:-webkit-fit-content;width:fit-content}.productPopupTitle{color:#222;font-size:22px;font-weight:600;line-height:1.3;margin:0}.productPopupRef{color:#999;font-size:12px}.productPopupShortDesc{background:#f8f9fa;border-left:3px solid #94a2cb;border-radius:8px;color:#555;font-size:14px;line-height:1.6;margin:0;padding:14px}.productPopupSectionTitle{color:#666;font-size:12px;font-weight:600;letter-spacing:.5px;margin:0 0 10px;text-transform:uppercase}.productPopupPricing,.productPopupSpecs{background:#fff}.productPopupSpecsGrid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,1fr)}.productPopupSpecItem{background:#f8f9fa;border-radius:8px;display:flex;flex-direction:column;gap:2px;padding:10px 12px}.productPopupSpecLabel{color:#888;font-size:10px;letter-spacing:.3px;text-transform:uppercase}.productPopupSpecValue{color:#333;font-size:13px;font-weight:500}.productPopupDescription{background:#fff}.productPopupDescText{color:#555;font-size:13px;line-height:1.7;margin:0}.productPopupMotifs{background:#fff;border-top:1px solid #eee;padding-top:8px}.productPopupMotifsContent{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,1fr)}.productPopupMotifItem{display:flex;flex-direction:column;gap:4px}.productPopupMotifLabel{color:#888;font-size:11px;font-weight:500;text-transform:uppercase}.productPopupMotifValue{color:#444;font-size:13px;line-height:1.5}.productPopupConfirmOverlay{background:#0000001f;inset:0;position:fixed;z-index:10000}.productPopupConfirm,.productPopupSuccess{animation:slideUp .2s ease-out;background:#fff;border-radius:16px;box-shadow:0 20px 40px #0003;left:50%;min-width:340px;padding:32px;position:fixed;text-align:center;top:50%;transform:translate(-50%,-50%);z-index:10001}.productPopupConfirmTitle,.productPopupSuccessTitle{color:#222;display:block;font-size:18px;font-weight:600;margin-bottom:8px}.productPopupConfirmProduct{color:#666;font-size:14px;margin:0 0 24px}.productPopupConfirmButtons{display:flex;gap:12px;justify-content:center}.productPopupConfirmBtnYes{background:linear-gradient(135deg,#94a2cb,#7b8bb8);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:12px 28px;transition:all .2s}.productPopupConfirmBtnYes:hover{box-shadow:0 4px 12px #94a2cb66;transform:translateY(-1px)}.productPopupConfirmBtnYes:disabled{cursor:not-allowed;opacity:.7}.productPopupConfirmBtnNo{background:#fff;border:1px solid #ddd;border-radius:8px;color:#666;cursor:pointer;font-size:14px;font-weight:500;padding:12px 28px;transition:all .2s}.productPopupConfirmBtnNo:hover{background:#f5f5f5;border-color:#ccc}.productPopupSuccessText{color:#666;font-size:14px;margin:8px 0 24px}.productPopupSuccessBtn{background:#00b161;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:12px 40px;transition:all .2s}.productPopupSuccessBtn:hover{background:#00994f}@media (max-width:950px){.productPopupModal{max-height:92vh;width:95vw}.productPopupContent{flex-direction:column;max-height:none}.productPopupLeft{border-bottom:1px solid #eee;border-right:none;flex:0 0 auto}.productPopupImageContainer{height:240px}.productPopupPriceSection{align-items:center;display:flex;gap:16px;padding:16px 20px}.productPopupPriceBox{margin-bottom:0;text-align:left}.productPopupPriceMain{align-items:flex-start}.productPopupPrice{font-size:26px}.productPopupReserveBtn{flex-shrink:0;padding:12px 24px;width:auto}.productPopupRight{max-height:45vh;overflow-y:auto;padding:20px}.productPopupTitle{font-size:18px}.productPopupSpecsGrid{grid-template-columns:repeat(2,1fr)}.productPopupMotifsContent{grid-template-columns:1fr}}@media (max-width:480px){.productPopupRight{padding:16px}.productPopupSpecsGrid{grid-template-columns:repeat(2,1fr)}.productPopupThumbnails{padding:10px}.productPopupThumb{height:48px;width:48px}.productPopupPriceSection{flex-direction:column}.productPopupPriceBox{text-align:center}.productPopupPriceMain{align-items:center}.productPopupReserveBtn{width:100%}.productPopupConfirm,.productPopupSuccess{min-width:auto;padding:24px;width:90vw}.productPopupConfirmButtons{flex-direction:column}}body.dark-mode .productPopupModal{background:var(--pl-bg-card)}body.dark-mode .productPopupLeft{background:linear-gradient(180deg,var(--pl-bg-card-alt) 0,var(--pl-bg-card) 100%);border-color:var(--pl-border)}body.dark-mode .productPopupImageContainer,body.dark-mode .productPopupRight{background:var(--pl-bg-card)}body.dark-mode .productPopupRight::-webkit-scrollbar-track{background:var(--pl-bg-card-alt)}body.dark-mode .productPopupRight::-webkit-scrollbar-thumb{background:var(--pl-border)}body.dark-mode .productPopupTitle{color:var(--pl-text-primary)}body.dark-mode .productPopupRef{color:var(--pl-text-muted)}body.dark-mode .productPopupPriceSection{background:var(--pl-bg-card);border-color:var(--pl-border)}body.dark-mode .productPopupPrice{color:var(--pl-text-primary)}body.dark-mode .productPopupPricePerGram{color:var(--pl-text-muted)}body.dark-mode .productPopupShortDesc{background:var(--pl-bg-card-alt);color:var(--pl-text-secondary)}body.dark-mode .productPopupSectionTitle{color:var(--pl-text-muted)}body.dark-mode .productPopupDescription,body.dark-mode .productPopupPricing,body.dark-mode .productPopupSpecs{background:var(--pl-bg-card)}body.dark-mode .productPopupSpecItem{background:var(--pl-bg-card-alt)}body.dark-mode .productPopupSpecLabel{color:var(--pl-text-muted)}body.dark-mode .productPopupSpecValue{color:var(--pl-text-primary)}body.dark-mode .productPopupDescText{color:var(--pl-text-secondary)}body.dark-mode .productPopupMotifs{background:var(--pl-bg-card);border-color:var(--pl-border)}body.dark-mode .productPopupMotifLabel{color:var(--pl-text-muted)}body.dark-mode .productPopupMotifValue{color:var(--pl-text-secondary)}body.dark-mode .productPopupClose{background:var(--pl-bg-card-alt);box-shadow:0 2px 8px #0000004d;color:var(--pl-text-secondary)}body.dark-mode .productPopupClose:hover{background:var(--pl-bg-hover);color:var(--pl-text-primary)}body.dark-mode .productPopupArrow{background:var(--pl-bg-card-alt);box-shadow:0 2px 8px #0000004d;color:var(--pl-text-secondary)}body.dark-mode .productPopupArrow:hover{background:var(--pl-bg-hover);color:var(--pl-text-primary)}body.dark-mode .productPopupThumb{background:var(--pl-bg-card-alt)}body.dark-mode .productPopupThumbnails{background:var(--pl-bg-card-alt);border-color:var(--pl-border)}body.dark-mode .productPopupNoImage{color:var(--pl-text-muted)}body.dark-mode .productPopupConfirmOverlay{background:#0006}body.dark-mode .productPopupConfirm,body.dark-mode .productPopupSuccess{background:var(--pl-bg-card);box-shadow:0 20px 40px #00000080}body.dark-mode .productPopupConfirmTitle,body.dark-mode .productPopupSuccessTitle{color:var(--pl-text-primary)}body.dark-mode .productPopupConfirmProduct,body.dark-mode .productPopupSuccessText{color:var(--pl-text-muted)}body.dark-mode .productPopupConfirmBtnNo{background:var(--pl-bg-card-alt);border-color:var(--pl-border);color:var(--pl-text-secondary)}body.dark-mode .productPopupConfirmBtnNo:hover{background:var(--pl-bg-hover);border-color:var(--pl-border)}.contractModalOverlay{animation:contractFadeIn .2s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;inset:0;position:fixed;z-index:10002}.contractModal{animation:contractSlideUp .3s cubic-bezier(.34,1.56,.64,1);background:#fff;background:var(--pl-bg-card,#fff);border-radius:16px;box-shadow:0 20px 60px #0000004d;display:flex;flex-direction:column;height:90vh;left:50%;max-width:900px;position:fixed;top:50%;transform:translate(-50%,-50%);width:90vw;z-index:10003}.contractModalHeader{align-items:center;border-bottom:1px solid #e5e8ed;border-bottom:1px solid var(--pl-border,#e5e8ed);display:flex;flex-shrink:0;justify-content:space-between;padding:16px 24px}.contractModalHeader h2{color:#1a1d26;color:var(--pl-text-primary,#1a1d26);font-size:16px;font-weight:600;margin:0}.contractModalCloseBtn{align-items:center;background:none;border:none;border-radius:6px;color:#8c919f;color:var(--pl-text-muted,#8c919f);cursor:pointer;display:flex;padding:4px}.contractModalCloseBtn:hover{background:#f5f6f8;background:var(--pl-bg-card-alt,#f5f6f8)}.contractModalBody{flex:1 1;overflow-y:auto;padding:24px 32px;scroll-behavior:smooth}.contractModalBody::-webkit-scrollbar{width:6px}.contractModalBody::-webkit-scrollbar-track{background:#0000}.contractModalBody::-webkit-scrollbar-thumb{background:#ccc;border-radius:3px}.contractSection{margin-bottom:20px}.contractCenter{text-align:center}.contractMainTitle{font-size:18px;font-weight:700;margin:0 0 8px}.contractCompanyName,.contractMainTitle{color:#1a1d26;color:var(--pl-text-primary,#1a1d26)}.contractCompanyName{font-size:14px;font-weight:600;margin:4px 0}.contractCompanyAddress{color:#8c919f;color:var(--pl-text-muted,#8c919f);font-size:12px;margin:2px 0}.contractSection h3{border-bottom:2px solid #94a2cb;font-size:13px;font-weight:700;letter-spacing:.3px;margin:0 0 8px;padding-bottom:6px;text-transform:uppercase}.contractSection h3,.contractSection h4{color:#1a1d26;color:var(--pl-text-primary,#1a1d26)}.contractSection h4{font-size:11px;font-weight:600;margin:10px 0 4px}.contractSection p{color:#4a4f5c;color:var(--pl-text-secondary,#4a4f5c);font-size:11px;line-height:1.6;margin:4px 0;text-align:justify}.contractInfoTable{border-collapse:collapse;margin:8px 0;width:100%}.contractInfoTable td{border-bottom:1px solid #f0f2f5;border-bottom:1px solid var(--pl-border-light,#f0f2f5);font-size:11px;padding:4px 8px}.contractTableLabel{color:#1a1d26;color:var(--pl-text-primary,#1a1d26);font-weight:600;width:40%}.contractTableValue{color:#4a4f5c;color:var(--pl-text-secondary,#4a4f5c)}.contractPriceTable{border-collapse:collapse;margin:8px 0;width:100%}.contractPriceTable th{background:#94a2cb;color:#fff;font-size:10px;font-weight:600;padding:6px 10px;text-align:left;text-transform:uppercase}.contractPriceTable td{border-bottom:1px solid #f0f2f5;border-bottom:1px solid var(--pl-border-light,#f0f2f5);color:#4a4f5c;color:var(--pl-text-secondary,#4a4f5c);font-size:11px;padding:6px 10px}.contractCheckboxes{display:flex;flex-direction:column;gap:12px;margin:16px 0 20px}.contractCheckboxLabel{align-items:flex-start;color:#4a4f5c;color:var(--pl-text-secondary,#4a4f5c);cursor:pointer;display:flex;font-size:11px;gap:10px;line-height:1.6}.contractCheckboxLabel input[type=checkbox]{accent-color:#94a2cb;cursor:pointer;height:16px;margin-top:3px;min-width:16px;width:16px}.contractCheckboxLabel span{flex:1 1}.contractSignatureSection{border-top:2px solid #94a2cb;margin-top:24px;padding-top:16px}.contractSignatureZone{background:#fafbfc;background:var(--pl-bg-card-alt,#fafbfc);border:1px solid #e5e8ed;border:1px solid var(--pl-border,#e5e8ed);border-radius:12px;display:flex;gap:24px;margin-top:20px;padding:20px}.contractSignatureBox{align-items:center;display:flex;flex:1 1;flex-direction:column}.contractSignatureBox h4{color:#1a1d26;color:var(--pl-text-primary,#1a1d26);font-size:13px;font-weight:600;margin:0 0 4px}.contractSignatureHint{color:#8c919f;color:var(--pl-text-muted,#8c919f);font-size:10px;margin:0 0 8px!important;text-align:center!important}.contractCanvasWrapper{background:#fff;border:2px dashed #d0d3da;border:2px dashed var(--pl-border,#d0d3da);border-radius:8px;height:120px;overflow:hidden;width:100%}.contractCanvasSmall{height:80px}.contractCanvas{height:100%;width:100%}.contractClearBtn{background:none;border:1px solid #d0d3da;border:1px solid var(--pl-border,#d0d3da);border-radius:6px;color:#8c919f;color:var(--pl-text-muted,#8c919f);cursor:pointer;font-size:11px;margin-top:6px;padding:4px 12px;transition:all .15s}.contractClearBtn:hover{background:#fff;border-color:#94a2cb;color:#94a2cb}.contractModalFooter{align-items:center;border-top:1px solid #e5e8ed;border-top:1px solid var(--pl-border,#e5e8ed);display:flex;flex-shrink:0;gap:12px;justify-content:flex-end;padding:14px 24px}.contractCancelBtn{background:none;border:1px solid #d0d3da;border:1px solid var(--pl-border,#d0d3da);border-radius:8px;color:#4a4f5c;color:var(--pl-text-secondary,#4a4f5c);cursor:pointer;font-size:13px;font-weight:500;padding:10px 20px;transition:all .15s}.contractCancelBtn:hover{background:#f5f6f8;background:var(--pl-bg-card-alt,#f5f6f8)}.contractSignBtn{background:linear-gradient(135deg,#94a2cb,#7b8bb5);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:13px;font-weight:600;padding:10px 24px;transition:all .2s}.contractSignBtn:hover:not(:disabled){background:linear-gradient(135deg,#7b8bb5,#6475a0);box-shadow:0 4px 12px #94a2cb66;transform:translateY(-1px)}.contractSignBtn:disabled{cursor:not-allowed;opacity:.5}@keyframes contractFadeIn{0%{opacity:0}to{opacity:1}}@keyframes contractSlideUp{0%{opacity:0;transform:translate(-50%,-48%)}to{opacity:1;transform:translate(-50%,-50%)}}@media (max-width:768px){.contractModal{border-radius:12px;height:95vh;width:95vw}.contractModalBody{padding:16px}.contractSignatureZone{flex-direction:column;gap:16px}.contractCanvasSmall{height:70px}}.infoPubSideDashboard{align-items:center;background-image:url(/static/media/designTest.1a52cc6c39ef78170d3d.png);background-position:50%;background-size:cover;border-radius:12px;box-shadow:0 2px 12px #00000014;display:flex;min-height:140px;overflow:hidden;padding:20px 24px}.leftSidePub{align-items:flex-start;flex:3 1;flex-direction:column;gap:12px;height:100%}.leftSidePub,.nameContainerPub{display:flex;justify-content:center}.nameContainerPub{align-items:center;background-color:#1a1d26;border-radius:6px;color:#fff;font-size:11px;font-weight:500;gap:8px;padding:6px 12px}.nameContainerPub svg{font-size:14px}.textAreaPub{align-items:flex-start;color:#1a1d26;display:flex;flex-direction:column;font-size:24px;font-weight:600;justify-content:center;width:100%}.textAreaSecondary{color:#5a6070;font-size:11px;line-height:1.4;text-align:left}.rightSidePub{display:flex;flex:1 1;justify-content:flex-end}.rightSidePub button{background-color:#1a1d26;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:12px;font-weight:500;padding:12px 24px;transition:all .2s ease}.rightSidePub button:hover{background-color:#2d3139;transform:translateY(-1px)}@media (max-width:768px){.infoPubSideDashboard{flex-direction:column;gap:12px;padding:16px}.leftSidePub{align-items:center;text-align:center}.textAreaPub{align-items:center;font-size:20px}.textAreaSecondary{text-align:center}.rightSidePub{justify-content:center;width:100%}.rightSidePub button{width:100%}}.chatBubble{align-items:center;background-color:#f0b90b;border-radius:50%;bottom:30px;box-shadow:0 4px 15px #0000004d;color:#1e2329;cursor:pointer;display:flex;height:60px;justify-content:center;position:fixed;right:30px;transition:transform .2s,box-shadow .2s;width:60px;z-index:9999}.chatBubble:hover{box-shadow:0 6px 20px #0006;transform:scale(1.1)}.chatBubble svg{font-size:28px}.chatBubbleBadge{align-items:center;background-color:#df525e;border-radius:11px;color:#fff;display:flex;font-size:12px;font-weight:600;height:22px;justify-content:center;min-width:22px;padding:0 6px;position:absolute;right:-5px;top:-5px}.chatWindow{animation:slideUp .3s ease;background-color:#1e2329;border-radius:12px;bottom:100px;box-shadow:0 4px 25px #0006;display:flex;flex-direction:column;height:500px;overflow:hidden;position:fixed;right:30px;width:380px;z-index:9998}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.chatWindowHeader{align-items:center;background-color:#2b3139;border-bottom:1px solid #3a4149;display:flex;justify-content:space-between;padding:15px}.chatWindowHeaderInfo{align-items:center;display:flex;gap:12px}.chatWindowAgentAvatar{align-items:center;background-color:#f0b90b;border-radius:50%;display:flex;height:40px;justify-content:center;overflow:hidden;width:40px}.chatWindowAgentAvatar img{height:100%;object-fit:cover;width:100%}.chatWindowAgentAvatar span{color:#1e2329;font-size:16px;font-weight:600}.chatWindowAgentDetails{display:flex;flex-direction:column}.chatWindowAgentName{color:#eaecef;font-size:14px;font-weight:600}.chatWindowAgentStatus{color:#848e9c;font-size:12px}.noAgentText{color:#eaecef;font-size:14px;font-weight:500}.chatWindowClose{color:#848e9c;cursor:pointer;font-size:22px!important;transition:color .2s}.chatWindowClose:hover{color:#eaecef}.chatWindowMessages{display:flex;flex:1 1;flex-direction:column;gap:10px;overflow-y:auto;padding:15px}.chatWindowMessages::-webkit-scrollbar{width:6px}.chatWindowMessages::-webkit-scrollbar-track{background:#2b3139}.chatWindowMessages::-webkit-scrollbar-thumb{background:#3a4149;border-radius:3px}.chatWindowNoMessages{align-items:center;color:#848e9c;display:flex;flex-direction:column;gap:8px;height:100%;justify-content:center;text-align:center}.chatWindowNoMessagesSubtext{color:#5e6673;font-size:12px}.chatWindowMessage{border-radius:12px;display:flex;flex-direction:column;gap:4px;max-width:75%;padding:10px 14px}.chatWindowMessage.sent{align-self:flex-end;background-color:#f0b90b;border-bottom-right-radius:4px;color:#1e2329}.chatWindowMessage.received{align-self:flex-start;background-color:#2b3139;border-bottom-left-radius:4px;color:#eaecef}.chatWindowMessageContent{font-size:14px;line-height:1.4;word-break:break-word}.chatWindowMessageTime{align-self:flex-end;font-size:10px;opacity:.7}.chatWindowMessage.sent .chatWindowMessageTime{color:#1e2329}.chatWindowMessage.received .chatWindowMessageTime{color:#848e9c}.chatWindowTyping{align-self:flex-start;background-color:#2b3139;border-radius:12px;color:#848e9c;font-size:12px;font-style:italic;padding:8px 14px}.chatWindowInput{align-items:center;background-color:#2b3139;border-top:1px solid #3a4149;display:flex;gap:10px;padding:15px}.chatWindowInput input{background-color:#1e2329;border:none;border-radius:8px;color:#eaecef;flex:1 1;font-size:14px;outline:none;padding:12px 16px}.chatWindowInput input::placeholder{color:#5e6673}.chatWindowInput input:focus{box-shadow:0 0 0 1px #f0b90b}.chatWindowInput button{align-items:center;background-color:#f0b90b;border:none;border-radius:8px;color:#1e2329;cursor:pointer;display:flex;height:44px;justify-content:center;transition:background-color .2s;width:44px}.chatWindowInput button:hover:not(:disabled){background-color:#d9a60b}.chatWindowInput button:disabled{background-color:#3a4149;color:#5e6673;cursor:not-allowed}.chatWindowInput button svg{font-size:20px}.chatAttachBtn{color:#848e9c;cursor:pointer;font-size:24px!important;transition:color .2s}.chatAttachBtn:hover{color:#f0b90b}.chatFilePreview{align-items:center;background-color:#2b3139;border-top:1px solid #3a4149;display:flex;gap:10px;padding:10px 15px;position:relative}.chatFilePreview img{border-radius:4px;max-height:60px;max-width:100px;object-fit:cover}.chatFilePreviewInfo{align-items:center;color:#848e9c;display:flex;font-size:13px;gap:8px}.chatFilePreviewInfo svg{color:#f0b90b;font-size:24px!important}.chatFilePreviewClose{color:#848e9c;cursor:pointer;font-size:18px!important;position:absolute;right:10px;top:50%;transform:translateY(-50%)}.chatFilePreviewClose:hover{color:#df525e}.chatWindowMessageFile{margin-bottom:8px}.chatWindowMessageFile img{border-radius:8px;cursor:pointer;max-height:150px;max-width:200px;object-fit:cover}.chatFileDownload{align-items:center;background-color:#ffffff1a;border-radius:6px;color:inherit;display:flex;font-size:12px;gap:8px;padding:8px 12px;text-decoration:none}.chatWindowMessage.sent .chatFileDownload{background-color:#0000001a}.chatFileDownload:hover{background-color:#fff3}.chatWindowMessage.sent .chatFileDownload:hover{background-color:#00000026}.chatFileDownload svg{font-size:20px!important}@media (max-width:480px){.chatWindow{bottom:100px;height:calc(100% - 120px);left:10px;right:10px;width:calc(100% - 20px)}.chatBubble{bottom:20px;right:20px}}.notification-popupTest{align-items:center;background-color:#fbfbfb;border-radius:10px;box-shadow:0 0 10px #0000001a;color:#9d9d9d;display:flex;gap:15px;left:20px;opacity:0;padding:20px;position:fixed;top:20px;transform:translateX(-100%);transition:transform .5s ease-out,opacity .5s ease-out;z-index:1000}.notification-popupTest.show{opacity:1;transform:translateX(0)}.notification-popupTest.hide{opacity:0;transform:translateX(-100%)}.notification-popupTest span{font-size:13px}.notification-popupTest svg{color:#93a1ca;padding-right:10px}.notification-popupTestBottomTop{text-align:left}.capitalize-first{text-transform:capitalize}.notification-clickable{cursor:pointer;transition:transform .5s ease-out,opacity .5s ease-out,box-shadow .2s}.notification-clickable:hover{box-shadow:0 0 16px #0000002e}.credential-reset-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000001f;height:100%;left:0;position:fixed;top:0;width:100%;z-index:10000}.credential-reset-modal{animation:modalSlideIn .3s ease;background:#fff;border-radius:16px;box-shadow:0 20px 50px #0003;left:50%;max-width:400px;padding:32px;position:fixed;top:50%;transform:translate(-50%,-50%);width:90%;z-index:10001}@keyframes modalSlideIn{0%{opacity:0;transform:translate(-50%,-50%) scale(.95)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.modal-icon{align-items:center;background:linear-gradient(135deg,#f5a623,#e4a25c);border-radius:50%;box-shadow:0 8px 20px #f5a6234d;display:flex;height:64px;justify-content:center;margin:0 auto 16px;width:64px}.modal-icon svg{color:#fff;font-size:32px}.credential-reset-modal h2{color:#1f2937;font-size:18px;font-weight:600;margin:0 0 20px;text-align:center}.input-group{margin-bottom:14px}.input-group label{color:#4b5563;display:block;font-size:12px;font-weight:600;margin-bottom:6px}.input-wrapper{align-items:center;display:flex;position:relative}.input-wrapper input{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;box-sizing:border-box;font-size:14px;padding:12px 44px 12px 14px;transition:all .2s ease;width:100%}.input-wrapper input:focus{background:#fff;border-color:#f5a623;box-shadow:0 0 0 3px #f5a6231a;outline:none}.toggle-visibility-btn{align-items:center;background:none;border:none;color:#9ca3af;cursor:pointer;display:flex;justify-content:center;padding:4px;position:absolute;right:10px;transition:color .2s}.toggle-visibility-btn:hover{color:#f5a623}.toggle-visibility-btn svg{font-size:20px}.error-message{color:#dc2626;font-size:12px;margin:8px 0 12px;text-align:center}.modal-actions{display:flex;gap:10px;margin-top:20px}.postpone-btn,.submit-btn{border:none;border-radius:8px;cursor:pointer;flex:1 1;font-size:14px;font-weight:600;padding:12px 16px;transition:all .2s ease}.postpone-btn{background:#f3f4f6;border:1px solid #e5e7eb;color:#6b7280}.postpone-btn:hover{background:#e5e7eb}.submit-btn{background:linear-gradient(135deg,#f5a623,#e4a25c);box-shadow:0 4px 12px #f5a6234d;color:#fff}.submit-btn:hover{box-shadow:0 6px 16px #f5a62366;transform:translateY(-1px)}.success-modal{text-align:center}.success-icon{align-items:center;background:linear-gradient(135deg,#10b981,#34d399);border-radius:50%;box-shadow:0 8px 20px #10b9814d;display:flex;height:64px;justify-content:center;margin:0 auto 16px;width:64px}.success-icon svg{color:#fff;font-size:36px}.success-modal h2{color:#10b981;margin-bottom:8px}.success-modal p{color:#6b7280;font-size:14px;margin-bottom:16px}.saved-value-display{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;margin-bottom:20px;padding:14px}.saved-value-label{color:#9ca3af;display:block;font-size:11px;margin-bottom:6px}.saved-value-container{align-items:center;display:flex;gap:8px;justify-content:center}.saved-value{color:#1f2937;font-size:18px;font-weight:600;letter-spacing:1px}.success-close-btn{background:linear-gradient(135deg,#10b981,#34d399);border:none;border-radius:8px;box-shadow:0 4px 12px #10b9814d;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:12px 16px;transition:all .2s ease;width:100%}.success-close-btn:hover{box-shadow:0 6px 16px #10b98166;transform:translateY(-1px)}body.dark-mode .credential-reset-modal{background:#1c1f2a}body.dark-mode .credential-reset-modal h2{color:#f0f2f5}body.dark-mode .input-group label{color:#d1d5db}body.dark-mode .input-wrapper input{background:#252830;border-color:#2d313d;color:#f0f2f5}body.dark-mode .input-wrapper input:focus{background:#2d313d}body.dark-mode .postpone-btn{background:#252830;border-color:#2d313d;color:#d1d5db}body.dark-mode .postpone-btn:hover{background:#2d313d}body.dark-mode .saved-value-display{background:#252830;border-color:#2d313d}body.dark-mode .saved-value{color:#f0f2f5}body.dark-mode .success-modal p{color:#9ca3af}@media (max-width:480px){.credential-reset-modal{margin:0 10px;max-width:none;padding:24px;width:95%}.modal-icon{height:56px;width:56px}.modal-icon svg{font-size:28px}.credential-reset-modal h2{font-size:16px}.input-wrapper input{font-size:14px;padding:10px 40px 10px 12px}.postpone-btn,.submit-btn{font-size:13px;padding:10px 14px}}.offerPopup-overlay{align-items:center;animation:offerPopupOverlayIn .2s ease;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:#0000001f;display:flex;inset:0;justify-content:center;position:fixed;z-index:10001}@keyframes offerPopupOverlayIn{0%{opacity:0}to{opacity:1}}.offerPopup-modal{animation:offerPopupIn .35s cubic-bezier(.16,1,.3,1);background:#fff;border-radius:16px;box-shadow:0 24px 80px #0000002e,0 4px 20px #0000001a;max-width:92vw;overflow:hidden;width:400px}@keyframes offerPopupIn{0%{opacity:0;transform:scale(.9) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}.offerPopup-topBar{animation:offerPopupBarSlide 2s linear infinite;background:linear-gradient(90deg,var(--primary-color),#1976d2,var(--primary-color));background-size:200% 100%;height:4px}@keyframes offerPopupBarSlide{0%{background-position:0 50%}to{background-position:200% 50%}}.offerPopup-header{align-items:center;display:flex;flex-direction:column;gap:12px;padding:28px 24px 16px}.offerPopup-iconCircle{align-items:center;animation:offerPopupPulse 2s ease-in-out infinite;background:#00b1b11a;border-radius:50%;color:var(--primary-color);display:flex;height:56px;justify-content:center;width:56px}@keyframes offerPopupPulse{0%,to{box-shadow:0 0 0 0 #00b1b133}50%{box-shadow:0 0 0 12px #00b1b100}}.offerPopup-iconCircle svg{font-size:28px!important}.offerPopup-title{color:#333;font-size:17px;font-weight:700}.offerPopup-subtitle{color:#999;font-size:13px}.offerPopup-details{background:#f9fafb;border:1px solid #f0f0f0;border-radius:10px;display:flex;flex-direction:column;gap:12px;margin:0 24px 20px;padding:16px}.offerPopup-detailRow{align-items:center;display:flex;justify-content:space-between}.offerPopup-detailLabel{color:#999;font-size:11px;font-weight:600;letter-spacing:.3px;text-transform:uppercase}.offerPopup-detailValue{color:#333;font-size:14px;font-weight:600}.offerPopup-detailRef{background:#00b1b114;border-radius:6px;color:var(--primary-color);font-size:13px;font-weight:600;padding:3px 10px}.offerPopup-amount{color:var(--primary-color);font-size:22px;font-weight:700}.offerPopup-divider{background:#f0f0f0;height:1px}.offerPopup-countdown{align-items:center;color:#999;display:flex;font-size:12px;gap:6px}.offerPopup-countdown svg{color:#ccc;font-size:16px!important}.offerPopup-actions{display:flex;flex-direction:column;gap:8px;padding:0 24px 24px}.offerPopup-btnAccept{align-items:center;background:var(--primary-color);border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;height:42px;justify-content:center;transition:opacity .2s ease;width:100%}.offerPopup-btnAccept:hover{opacity:.85}.offerPopup-btnAccept svg{font-size:18px!important}.offerPopup-btnRow{display:flex;gap:8px}.offerPopup-btnDecline{align-items:center;background:#f443360d;border:1px solid #e53935;border-radius:8px;color:#e53935;cursor:pointer;display:flex;flex:1 1;font-size:13px;font-weight:500;gap:6px;height:38px;justify-content:center;transition:all .2s ease}.offerPopup-btnDecline:hover{background:#e53935;color:#fff}.offerPopup-btnDecline svg{font-size:16px!important}.offerPopup-btnWait{align-items:center;background:#fff;border:1px solid #e0e0e0;border-radius:8px;color:#666;cursor:pointer;display:flex;flex:1 1;font-size:13px;font-weight:500;gap:6px;height:38px;justify-content:center;transition:all .15s ease}.offerPopup-btnWait:hover{background:#f5f5f5;color:#333}.offerPopup-btnWait svg{font-size:16px!important}body.dark-mode .offerPopup-overlay{background:#0006}body.dark-mode .offerPopup-modal{background:var(--pl-bg-card);box-shadow:0 24px 80px #0006}body.dark-mode .offerPopup-title{color:var(--pl-text-primary)}body.dark-mode .offerPopup-subtitle{color:var(--pl-text-muted)}body.dark-mode .offerPopup-details{background:var(--pl-bg-card-alt);border-color:var(--pl-border)}body.dark-mode .offerPopup-detailLabel{color:var(--pl-text-muted)}body.dark-mode .offerPopup-detailValue{color:var(--pl-text-primary)}body.dark-mode .offerPopup-divider{background:var(--pl-border)}body.dark-mode .offerPopup-countdown,body.dark-mode .offerPopup-countdown svg{color:var(--pl-text-muted)}body.dark-mode .offerPopup-btnWait{background:var(--pl-bg-card-alt);border-color:var(--pl-border);color:var(--pl-text-secondary)}body.dark-mode .offerPopup-btnWait:hover{background:var(--pl-bg-hover);color:var(--pl-text-primary)}@media (max-width:768px){.offerPopup-modal{border-radius:16px 16px 0 0;bottom:0;left:0;max-width:100%;position:fixed;right:0;width:100%}}.resApproved-overlay{align-items:center;animation:resApprovedOverlayIn .2s ease;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:#0000001f;display:flex;inset:0;justify-content:center;position:fixed;z-index:10001}@keyframes resApprovedOverlayIn{0%{opacity:0}to{opacity:1}}.resApproved-modal{animation:resApprovedIn .35s cubic-bezier(.16,1,.3,1);background:#fff;border-radius:16px;box-shadow:0 24px 80px #0000002e,0 4px 20px #0000001a;max-width:92vw;overflow:hidden;width:380px}@keyframes resApprovedIn{0%{opacity:0;transform:scale(.9) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}.resApproved-topBar{animation:resApprovedBarSlide 2s linear infinite;background:linear-gradient(90deg,#28a745,#66bb6a,#28a745);background-size:200% 100%;height:4px}@keyframes resApprovedBarSlide{0%{background-position:0 50%}to{background-position:200% 50%}}.resApproved-header{align-items:center;display:flex;flex-direction:column;gap:10px;padding:32px 24px 20px}.resApproved-iconCircle{align-items:center;animation:resApprovedPop .5s cubic-bezier(.16,1,.3,1);background:#28a7451a;border-radius:50%;color:#28a745;display:flex;height:60px;justify-content:center;width:60px}@keyframes resApprovedPop{0%{transform:scale(0)}60%{transform:scale(1.15)}to{transform:scale(1)}}.resApproved-iconCircle svg{font-size:30px!important}.resApproved-title{color:#28a745;font-size:18px;font-weight:700}.resApproved-subtitle{color:#999;font-size:12px;line-height:1.4;text-align:center}.resApproved-details{background:#f9fafb;border:1px solid #e8f5e9;border-radius:10px;display:flex;flex-direction:column;gap:10px;margin:0 24px 16px;padding:14px 16px}.resApproved-row{align-items:center;display:flex;justify-content:space-between}.resApproved-label{color:#999;font-size:11px;font-weight:600;letter-spacing:.3px;text-transform:uppercase}.resApproved-refBadge{background:#00b1b114;border-radius:6px;color:var(--primary-color);font-size:13px;font-weight:700;padding:4px 12px}.resApproved-info{background:#28a7450d;border:1px solid #28a7451f;border-radius:8px;color:#2e7d32;font-size:12px;line-height:1.5;margin:0 24px 20px;padding:10px 14px;text-align:center}.resApproved-actions{padding:0 24px 24px}.resApproved-btnView{background:#28a745;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;height:42px;transition:opacity .2s ease;width:100%}.resApproved-btnView:hover{opacity:.85}body.dark-mode .resApproved-overlay{background:#0006}body.dark-mode .resApproved-modal{background:var(--pl-bg-card);box-shadow:0 24px 80px #0006}body.dark-mode .resApproved-subtitle{color:var(--pl-text-muted)}body.dark-mode .resApproved-details{background:var(--pl-bg-card-alt);border-color:var(--pl-border)}body.dark-mode .resApproved-label{color:var(--pl-text-muted)}@media (max-width:768px){.resApproved-modal{border-radius:16px 16px 0 0;bottom:0;left:0;max-width:100%;position:fixed;right:0;width:100%}}.offerRej-overlay{align-items:center;animation:offerRejOverlayIn .2s ease;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:#0000001f;display:flex;inset:0;justify-content:center;position:fixed;z-index:10001}@keyframes offerRejOverlayIn{0%{opacity:0}to{opacity:1}}.offerRej-modal{animation:offerRejIn .35s cubic-bezier(.16,1,.3,1);background:#fff;border-radius:16px;box-shadow:0 24px 80px #0000002e,0 4px 20px #0000001a;max-width:92vw;overflow:hidden;width:380px}@keyframes offerRejIn{0%{opacity:0;transform:scale(.9) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}.offerRej-topBar{animation:offerRejBarSlide 2s linear infinite;background:linear-gradient(90deg,#e53935,#ef5350,#e53935);background-size:200% 100%;height:4px}@keyframes offerRejBarSlide{0%{background-position:0 50%}to{background-position:200% 50%}}.offerRej-header{align-items:center;display:flex;flex-direction:column;gap:10px;padding:32px 24px 20px}.offerRej-iconCircle{align-items:center;animation:offerRejPop .5s cubic-bezier(.16,1,.3,1);background:#e539351a;border-radius:50%;color:#e53935;display:flex;height:60px;justify-content:center;width:60px}@keyframes offerRejPop{0%{transform:scale(0)}60%{transform:scale(1.15)}to{transform:scale(1)}}.offerRej-iconCircle svg{font-size:30px!important}.offerRej-title{color:#e53935;font-size:18px;font-weight:700}.offerRej-subtitle{color:#999;font-size:12px;line-height:1.4;text-align:center}.offerRej-details{background:#f9fafb;border:1px solid #ffebee;border-radius:10px;display:flex;flex-direction:column;gap:10px;margin:0 24px 16px;padding:14px 16px}.offerRej-row{align-items:center;display:flex;justify-content:space-between}.offerRej-label{color:#999;font-size:11px;font-weight:600;letter-spacing:.3px;text-transform:uppercase}.offerRej-refBadge{background:#00b1b114;border-radius:6px;color:var(--primary-color);font-size:13px;font-weight:700;padding:4px 12px}.offerRej-value{color:#333;font-size:14px;font-weight:700}.offerRej-divider{background:#eee;height:1px}.offerRej-info{background:#e539350d;border:1px solid #e539351f;border-radius:8px;color:#c62828;font-size:12px;line-height:1.5;margin:0 24px 20px;padding:10px 14px;text-align:center}.offerRej-actions{display:flex;flex-direction:column;gap:10px;padding:0 24px 24px}.offerRej-btnView{background:var(--primary-color);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;height:42px;transition:opacity .2s ease;width:100%}.offerRej-btnView:hover{opacity:.85}.offerRej-btnClose{background:#fff;border:1px solid #e0e0e0;border-radius:8px;color:#666;cursor:pointer;font-size:14px;font-weight:600;height:42px;transition:all .2s ease;width:100%}.offerRej-btnClose:hover{background:#f5f5f5}body.dark-mode .offerRej-overlay{background:#0006}body.dark-mode .offerRej-modal{background:var(--pl-bg-card);box-shadow:0 24px 80px #0006}body.dark-mode .offerRej-subtitle{color:var(--pl-text-muted)}body.dark-mode .offerRej-details{background:var(--pl-bg-card-alt);border-color:var(--pl-border)}body.dark-mode .offerRej-label{color:var(--pl-text-muted)}body.dark-mode .offerRej-value{color:var(--pl-text-primary)}body.dark-mode .offerRej-btnClose{background:var(--pl-bg-card-alt);border-color:var(--pl-border);color:var(--pl-text-secondary)}@media (max-width:768px){.offerRej-modal{border-radius:16px 16px 0 0;bottom:0;left:0;max-width:100%;position:fixed;right:0;width:100%}}.footerPlateforme{align-items:center;display:flex;flex-direction:column;gap:6px;margin-top:24px;padding:20px 24px}.footerPlateformeInner{align-items:center;display:flex;gap:8px}.footerPlateformeLink{background:none;border:none;border-radius:6px;color:#8c919f;color:var(--pl-text-muted,#8c919f);cursor:pointer;font-size:12px;font-weight:500;padding:4px 8px;transition:color .15s,background .15s}.footerPlateformeLink:hover{background:#6b7caa14;background:var(--pl-accent-bg,#6b7caa14);color:#6b7caa;color:var(--pl-accent,#6b7caa)}.footerPlatefromeSep{color:#e5e8ed;color:var(--pl-border,#e5e8ed);font-size:12px;-webkit-user-select:none;user-select:none}.footerPlateformeCopy{color:#8c919f;color:var(--pl-text-muted,#8c919f);font-size:11px;opacity:.6}.legalModalOverlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;display:flex;inset:0;justify-content:center;position:fixed;z-index:1100}.legalModal{background:#fff;background:var(--pl-bg-card,#fff);border:1px solid #f0f2f5;border:1px solid var(--pl-border-light,#f0f2f5);border-radius:14px;box-shadow:0 20px 60px #00000026;display:flex;flex-direction:column;max-height:85vh;max-width:94vw;overflow:hidden;width:720px}.legalModalHeader{align-items:center;background:#fafbfc;background:var(--pl-bg-card-alt,#fafbfc);border-bottom:1px solid #e5e8ed;border-bottom:1px solid var(--pl-border,#e5e8ed);display:flex;flex-shrink:0;justify-content:space-between;padding:16px 24px}.legalModalHeaderLeft{align-items:center;color:#1a1d26;color:var(--pl-text-primary,#1a1d26);display:flex;gap:10px}.legalModalHeaderLeft svg{color:#6b7caa;color:var(--pl-accent,#6b7caa)}.legalModalHeaderLeft h3{font-size:15px;font-weight:600;margin:0}.legalModalCloseBtn{color:#8c919f;color:var(--pl-text-muted,#8c919f);cursor:pointer;transition:color .15s}.legalModalCloseBtn:hover{color:#1a1d26;color:var(--pl-text-primary,#1a1d26)}.legalModalBody{flex:1 1;overflow-y:auto;padding:24px}.legalModalBody::-webkit-scrollbar{width:5px}.legalModalBody::-webkit-scrollbar-thumb{background:#ccc;border-radius:3px}.legalModalContent{color:#1a1d26;color:var(--pl-text-primary,#1a1d26);font-size:13px;line-height:1.7}.legalModalContent h1{font-size:20px;font-weight:700;margin:24px 0 12px}.legalModalContent h2{font-size:16px;font-weight:600;margin:20px 0 10px}.legalModalContent h3{font-size:14px;font-weight:600;margin:16px 0 8px}.legalModalContent p{margin:0 0 10px}.legalModalContent ol,.legalModalContent ul{margin:0 0 10px;padding-left:24px}.legalModalContent li{margin-bottom:4px}.legalModalContent a{color:#6b7caa;color:var(--pl-accent,#6b7caa);text-decoration:underline}.legalModalContent strong{font-weight:600}.legalModalEmpty{color:#8c919f;color:var(--pl-text-muted,#8c919f);font-size:13px;padding:40px 20px;text-align:center}.legalModalPdf{height:90vh;max-height:90vh;max-width:96vw;width:900px}.legalModalPdf .legalModalBody{overflow:hidden;padding:0}.legalModalPdfViewer{border:none;height:100%;width:100%}body.dark-mode .footerPlateformeLink{color:var(--pl-text-muted)}body.dark-mode .footerPlateformeLink:hover{background:var(--pl-accent-bg);color:#8a9bc5;color:var(--pl-accent-light,#8a9bc5)}body.dark-mode .footerPlatefromeSep{color:var(--pl-border)}body.dark-mode .footerPlateformeCopy{color:var(--pl-text-muted)}body.dark-mode .legalModalOverlay{background:#0006}body.dark-mode .legalModal{background:var(--pl-bg-card);border-color:var(--pl-border)}body.dark-mode .legalModalHeader{background:var(--pl-bg-card-alt);border-bottom-color:var(--pl-border)}body.dark-mode .legalModalHeaderLeft{color:var(--pl-text-primary)}body.dark-mode .legalModalHeaderLeft svg{color:#8a9bc5;color:var(--pl-accent-light,#8a9bc5)}body.dark-mode .legalModalCloseBtn{color:var(--pl-text-muted)}body.dark-mode .legalModalCloseBtn:hover,body.dark-mode .legalModalContent{color:var(--pl-text-primary)}body.dark-mode .legalModalContent a{color:#8a9bc5;color:var(--pl-accent-light,#8a9bc5)}body.dark-mode .legalModalBody::-webkit-scrollbar-thumb{background:#555}body.dark-mode .legalModalEmpty{color:var(--pl-text-muted)}body.dark-mode .legalModalPdfViewer{background:#1a1d26}@media (max-width:720px){.legalModal,.legalModalPdf{border-radius:0;height:100%;max-height:100%;max-width:100%;width:100%}}@media (max-width:480px){.footerPlateformeLink{font-size:11px}.legalModalBody{padding:16px}}.loginPagePlateforme *,.loginPagePlateforme :after,.loginPagePlateforme :before{box-sizing:border-box;margin:0;padding:0}.loginPagePlateforme{display:flex;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;min-height:100vh}.loginLeft{align-items:center;background-color:#fff;display:flex;justify-content:center;padding:40px;position:relative;width:50%}.loginLeftContent{max-width:384px;width:100%}.logoLoginPlateforme{height:auto;left:24px;max-width:120px;position:absolute;top:24px}.loginHeading{color:#1a1a2e;font-family:Oldschool Grotesk,Inter,sans-serif;font-size:40px;font-weight:800;line-height:1.2;margin-bottom:32px;text-align:left}.formGroup,.loginForm{display:flex;flex-direction:column}.formGroup{margin-bottom:16px}.formLabel{color:#6c757d;font-size:14px;font-weight:500;line-height:1.4;margin-bottom:8px;padding-left:2px;text-align:left}.formInput{background-color:#fff;border:1px solid #d1d5db;border-radius:8px;color:#1a1a2e;font-family:Inter,sans-serif;font-size:16px;height:48px;outline:none;padding:0 16px;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.formInput:hover{border-color:#a0a6b1}.formInput:focus{border-color:#113e36;box-shadow:0 0 0 3px #113e3614}.formInput::placeholder{color:#adb5bd}.formInput:-webkit-autofill,.formInput:-webkit-autofill:focus,.formInput:-webkit-autofill:hover{-webkit-text-fill-color:#1a1a2e;-webkit-box-shadow:inset 0 0 0 1000px #fff;-webkit-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s}.formPasswordWrapper{align-items:center;display:flex;position:relative}.formPasswordWrapper .formInput{padding-right:48px}.formPasswordToggle{align-items:center;background:none;border:none;border-radius:4px;color:#adb5bd;cursor:pointer;display:flex;justify-content:center;padding:4px;position:absolute;right:12px;transition:color .15s ease}.formPasswordToggle:hover{color:#495057}.formHelperLink{align-self:flex-start;color:#113e36;font-size:13px;font-weight:500;margin-top:8px;text-decoration:none;transition:color .15s ease}.formHelperLink:hover{color:#0a2a24;text-decoration:underline}.formError{background-color:#fff5f5;border:1px solid #f5c6cb;border-radius:8px;color:#dc3545;font-size:14px;line-height:1.4;margin-bottom:16px;padding:12px 16px;text-align:center}.formSubmit{background-color:#113e36;border:none;border-radius:8px;color:#fff;cursor:pointer;font-family:Inter,sans-serif;font-size:16px;font-weight:600;height:52px;margin-bottom:12px;margin-top:8px;transition:background-color .15s ease,transform .1s ease;width:100%}.formSubmit:hover{background-color:#0d3029}.formSubmit:active{background-color:#0a2520;transform:scale(.995)}.formGhostLink{background:#0000;border:1px solid #d1d5db;border-radius:8px;color:#495057;display:block;font-family:Inter,sans-serif;font-size:14px;font-weight:500;padding:12px 16px;text-align:center;text-decoration:none;transition:all .15s ease}.formGhostLink:hover{background-color:#f8f9fa;border-color:#adb5bd;color:#1a1a2e}.loginRight{background-color:#113e36;background-image:url(/static/media/login-bg.31d28359c19d1e179838.png);background-position:center 15%;background-repeat:no-repeat;background-size:cover;position:relative;width:50%}.loginRightText{bottom:20%;left:32px;max-width:320px;position:absolute;text-align:left}.loginRightTitle{color:#fff;font-family:Oldschool Grotesk,Inter,sans-serif;font-size:24px;font-weight:800;line-height:1.25;margin-bottom:10px}.loginRightDesc{color:#ffffffbf;font-size:13px;font-weight:400;line-height:1.5}.forgotModalOverlay{align-items:center;background-color:#0006;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:10000}.forgotModal{background:#fff;border-radius:12px;box-shadow:0 8px 30px #0000001f;font-family:Inter,sans-serif;max-width:400px;padding:32px;position:relative;width:100%}.forgotModalClose{align-items:center;background:none;border:none;border-radius:4px;color:#adb5bd;cursor:pointer;display:flex;justify-content:center;padding:4px;position:absolute;right:16px;top:16px;transition:color .15s ease}.forgotModalClose:hover{color:#495057}.forgotModalTitle{color:#1a1a2e;font-size:20px;font-weight:700;margin-bottom:8px}.forgotModalDesc{color:#6c757d;font-size:13px;line-height:1.5;margin-bottom:20px}.forgotModalField{margin-bottom:16px}.forgotModalError{color:#dc3545;font-size:13px;margin-bottom:12px}.forgotModalActions{display:flex;gap:10px;margin-top:4px}.forgotModalBtn{border:none;border-radius:8px;cursor:pointer;flex:1 1;font-family:Inter,sans-serif;font-size:14px;font-weight:600;height:44px;transition:background-color .15s ease}.forgotModalBtnPrimary{background-color:#113e36;color:#fff}.forgotModalBtnPrimary:hover{background-color:#0d3029}.forgotModalBtnPrimary:disabled{background-color:#6c757d;cursor:not-allowed}.forgotModalBtnSecondary{background-color:initial;border:1px solid #d1d5db;color:#495057}.forgotModalBtnSecondary:hover{background-color:#f8f9fa;border-color:#adb5bd}.forgotModalSuccess{padding:8px 0;text-align:center}.forgotModalSuccessIcon{color:#113e36;font-size:48px!important;margin-bottom:16px}.forgotModalSuccess h3{color:#1a1a2e;font-size:18px;font-weight:700;margin-bottom:10px}.forgotModalSuccess p{color:#6c757d;font-size:13px;line-height:1.5;margin-bottom:20px}.forgotModalSuccess .forgotModalBtnPrimary{width:100%}@media (max-width:1024px){.loginLeft{width:55%}.loginRight{width:45%}.loginHeading{font-size:34px}}@media (max-width:768px){.loginPagePlateforme{flex-direction:column}.loginLeft{min-height:100vh;padding:32px 24px;width:100%}.loginRight{display:none}.loginHeading{font-size:30px;text-align:center}}@media (max-width:480px){.loginLeft{padding:24px 16px}.loginLeftContent{max-width:100%}.loginHeading{font-size:26px;margin-bottom:24px}.formInput{font-size:16px}.formInput,.formSubmit{height:52px}}@font-face{font-display:swap;font-family:Oldschool Grotesk;font-style:normal;font-weight:800;src:url(/static/media/bienvenue-font.eb0df4ab64de17b1c6c6.otf) format("opentype")}.registerPagePlateforme *,.registerPagePlateforme :after,.registerPagePlateforme :before{box-sizing:border-box;margin:0;padding:0}.registerPagePlateforme{display:flex;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;min-height:100vh}.registerLeft{align-items:center;background-color:#fff;display:flex;justify-content:center;padding:40px;position:relative;width:50%}.registerLeftContent{max-width:384px;width:100%}.logoRegisterPlateforme{height:auto;left:24px;max-width:120px;position:absolute;top:24px}.registerHeading{color:#1a1a2e;font-family:Oldschool Grotesk,Inter,sans-serif;font-size:40px;font-weight:800;line-height:1.2;margin-bottom:32px;text-align:left}.registerSuccess{text-align:center}.registerSuccessIcon{color:#113e36;font-size:64px!important;margin-bottom:20px}.registerSuccessTitle{color:#1a1a2e;font-family:Oldschool Grotesk,Inter,sans-serif;font-size:28px;font-weight:800;line-height:1.2;margin-bottom:16px}.registerSuccessText{color:#6c757d;font-size:14px;line-height:1.6;margin-bottom:12px}.registerSuccess .formGhostLink{margin-top:24px}.registerForm{display:flex;flex-direction:column}.registerPagePlateforme .formGroup{display:flex;flex-direction:column;margin-bottom:16px}.registerPagePlateforme .formLabel{color:#6c757d;font-size:14px;font-weight:500;line-height:1.4;margin-bottom:8px;padding-left:2px;text-align:left}.registerPagePlateforme .formInput{background-color:#fff;border:1px solid #d1d5db;border-radius:8px;color:#1a1a2e;font-family:Inter,sans-serif;font-size:16px;height:48px;outline:none;padding:0 16px;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.registerPagePlateforme .formInput:hover{border-color:#a0a6b1}.registerPagePlateforme .formInput:focus{border-color:#113e36;box-shadow:0 0 0 3px #113e3614}.registerPagePlateforme .formInput::placeholder{color:#adb5bd}.registerPagePlateforme .formInput:-webkit-autofill,.registerPagePlateforme .formInput:-webkit-autofill:focus,.registerPagePlateforme .formInput:-webkit-autofill:hover{-webkit-text-fill-color:#1a1a2e;-webkit-box-shadow:inset 0 0 0 1000px #fff;-webkit-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s}.registerPagePlateforme .formPasswordWrapper{align-items:center;display:flex;position:relative}.registerPagePlateforme .formPasswordWrapper .formInput{padding-right:48px}.registerPagePlateforme .formPasswordToggle{align-items:center;background:none;border:none;border-radius:4px;color:#adb5bd;cursor:pointer;display:flex;justify-content:center;padding:4px;position:absolute;right:12px;transition:color .15s ease}.registerPagePlateforme .formPasswordToggle:hover{color:#495057}.registerPagePlateforme .formError{background-color:#fff5f5;border:1px solid #f5c6cb;border-radius:8px;color:#dc3545;font-size:14px;line-height:1.4;margin-bottom:16px;padding:12px 16px;text-align:center}.registerPagePlateforme .formSubmit{background-color:#113e36;border:none;border-radius:8px;color:#fff;cursor:pointer;font-family:Inter,sans-serif;font-size:16px;font-weight:600;height:52px;margin-bottom:12px;margin-top:8px;transition:background-color .15s ease,transform .1s ease;width:100%}.registerPagePlateforme .formSubmit:hover{background-color:#0d3029}.registerPagePlateforme .formSubmit:active{background-color:#0a2520;transform:scale(.995)}.registerPagePlateforme .formGhostLink{background:#0000;border:1px solid #d1d5db;border-radius:8px;color:#495057;display:block;font-family:Inter,sans-serif;font-size:14px;font-weight:500;padding:12px 16px;text-align:center;text-decoration:none;transition:all .15s ease}.registerPagePlateforme .formGhostLink:hover{background-color:#f8f9fa;border-color:#adb5bd;color:#1a1a2e}.registerRight{background-color:#113e36;background-image:url(/static/media/login-bg.31d28359c19d1e179838.png);background-position:center 15%;background-repeat:no-repeat;background-size:cover;position:relative;width:50%}.registerRightText{bottom:20%;left:32px;max-width:320px;position:absolute;text-align:left}.registerRightTitle{color:#fff;font-family:Oldschool Grotesk,Inter,sans-serif;font-size:24px;font-weight:800;line-height:1.25;margin-bottom:10px}.registerRightDesc{color:#ffffffbf;font-size:13px;font-weight:400;line-height:1.5}@media (max-width:1024px){.registerLeft{width:55%}.registerRight{width:45%}.registerHeading{font-size:34px}}@media (max-width:768px){.registerPagePlateforme{flex-direction:column}.registerLeft{min-height:100vh;padding:32px 24px;width:100%}.registerRight{display:none}.registerHeading{font-size:30px;text-align:center}}@media (max-width:480px){.registerLeft{padding:24px 16px}.registerLeftContent{max-width:100%}.registerHeading{font-size:26px;margin-bottom:24px}.registerPagePlateforme .formInput{font-size:16px;height:52px}.registerPagePlateforme .formSubmit{height:52px}}.pending-payment-btn{align-items:center;border:none;border-radius:6px;cursor:pointer;display:flex;font-size:12px;font-weight:600;gap:6px;min-width:100px;padding:6px 12px;position:relative;transition:all .2s ease}.pending-payment-btn.empty{background:#9e9e9e1a;color:#9e9e9e}.pending-payment-btn.partial{background:#00b1b114;color:#00b1b1;color:var(--primary-color,#00b1b1)}.pending-payment-btn.complete{background:#00b1611a;color:#00b161}.pending-payment-btn:hover{box-shadow:0 2px 8px #0000001a;transform:translateY(-1px)}.pending-payment-btn.empty:hover{background:#9e9e9e33}.pending-payment-btn.partial:hover{background:#00b1b126}.pending-payment-btn.complete:hover{background:#00b1612e}.pending-payment-pct{font-size:12px;font-weight:700;min-width:28px}.pending-payment-bar{background:#0000000f;border-radius:2px;flex:1 1;height:4px;min-width:30px;overflow:hidden}.pending-payment-bar-fill{border-radius:2px;height:100%;transition:width .4s ease}.pending-payment-btn.empty .pending-payment-bar-fill{background:#bdbdbd}.pending-payment-btn.partial .pending-payment-bar-fill{background:#00b1b1;background:var(--primary-color,#00b1b1)}.pending-payment-btn.complete .pending-payment-bar-fill{background:#00b161}.bulk-actions-bar{align-items:center;background:#00b1b10f;border:1px solid #00b1b133;border-radius:8px;display:flex;gap:10px;margin-left:auto;padding:8px 14px}.bulk-actions-count{color:#00b1b1;color:var(--primary-color,#00b1b1)}.bulk-action-btn,.bulk-actions-count{font-size:12px;font-weight:600;white-space:nowrap}.bulk-action-btn{align-items:center;border:none;border-radius:6px;cursor:pointer;display:flex;gap:4px;padding:6px 12px;transition:all .2s ease}.bulk-action-btn:hover{box-shadow:0 2px 8px #0000001f;transform:translateY(-1px)}.bulk-confirm{background:#00b1611a;color:#00b161}.bulk-confirm:hover{background:#00b16133}.bulk-cancel{background:#e74c3c1a;color:#e74c3c}.bulk-cancel:hover{background:#e74c3c33}.bulk-progress-bar{background:#0000000f;border-radius:3px;height:6px;margin-top:12px;overflow:hidden;width:100%}.bulk-progress-fill{background:#00b1b1;background:var(--primary-color,#00b1b1);border-radius:3px;height:100%;transition:width .3s ease}.createSupplier{background-color:var(--white-background);border-radius:5px;box-shadow:0 2px 4px #0000001a;left:50%;max-width:90%;padding:20px;position:fixed;text-align:center;top:50%;transform:translate(-50%,-50%);width:auto;z-index:9999}.closeIconStatus svg{color:#b2b2b2;cursor:pointer;position:absolute;right:5px;top:5px}.createSupplierWrapper{display:flex;flex-direction:column;gap:25px}.topCreateSupplier{display:flex}.topCreateSupplier span{border-bottom:1px solid #cdcdcd;color:#b2b2b2;font-size:20px;padding:10px;text-align:left;width:100%}.middleCreateSupplier{align-items:center;display:flex;flex-direction:column;gap:20px}.inputRow{display:flex;gap:10px;justify-content:space-between;width:100%}.middleCreateSupplier span{color:grey;font-size:10px}.inputGroup{align-items:flex-start;display:flex;flex-direction:column}.inputGroup input{border:none;border-bottom:1px solid #cfcfcf;padding:5px;padding:4px;width:94%}.inputGroup label{color:grey;display:flex;font-size:12px;margin-bottom:7px;margin-left:5px}.fullWidthInput{width:100%}.fullWidthInput input{border:none;border-bottom:1px solid #cfcfcf;padding:4px;width:100%}.fullWidthInput label{color:grey;display:flex;font-size:12px;margin-bottom:7px;margin-left:5px}.errormessage{align-self:flex-start;color:red}.bottomCreateSupplier{align-items:center;display:flex;gap:10px;justify-content:flex-end;padding:5px;width:100%}.bottomCreateSupplier button{align-items:center;border:none;border-radius:5px;cursor:pointer;display:flex;gap:5px;justify-content:center;padding:10px 20px}.cancelButton{background-color:initial;color:grey}.cancelButton:hover{color:#e76790}.saveButton{background-color:var(--primary-color);color:var(--white-text)}.saveButton:hover{background-color:var(--primary-color-hover)}.bottomCreateSupplier button svg{fill:var( --svg-color);font-size:16px}.errormessage{color:#e90a0a;font-size:12px}.top-sub-tabs{border-bottom:2px solid #eee;display:flex;gap:0;margin-bottom:12px}.top-sub-tab{background:none;border:none;border-bottom:2px solid #0000;color:#999;cursor:pointer;font-size:12px;font-weight:600;margin-bottom:-2px;padding:8px 20px;transition:all .2s ease}.top-sub-tab:hover{color:#555}.top-sub-tab.active{border-bottom-color:var(--primary-color);color:var(--primary-color)}.top-sub-tab .top-sub-tab-count{background:#00b1b11a;border-radius:8px;color:var(--primary-color);font-size:10px;font-weight:700;margin-left:6px;padding:1px 6px}.top-sub-tab.active .top-sub-tab-count{background:var(--primary-color);color:#fff}body.dark-mode .top-sub-tabs{border-bottom-color:var(--dm-border)}body.dark-mode .top-sub-tab{color:var(--dm-text-muted)}body.dark-mode .top-sub-tab:hover{color:var(--dm-text-secondary)}body.dark-mode .top-sub-tab.active{border-bottom-color:var(--dm-accent);color:var(--dm-accent)}.top-status{border-radius:4px;display:inline-block;font-size:10px;font-weight:600;letter-spacing:.3px;padding:3px 8px;text-transform:uppercase}.top-status-pending{background:#ff98001a;color:#f57c00}.top-status-accepted{background:#4caf501a;color:#388e3c}.top-status-declined{background:#f4433614;color:#e53935}.top-status-expired{background:#9e9e9e1a;color:#757575}.top-status-cancelled{background:#6161611a;color:#616161}.top-amount{align-items:center;color:#333;display:inline-flex;font-weight:600;gap:6px}.top-pct{border-radius:3px;font-size:10px;font-weight:600;padding:1px 5px}.top-pct-positive{background:#00b1b11a;color:var(--primary-color)}.top-pct-negative{background:#f4433614;color:#e53935}.top-date{color:#999;font-size:11px}.top-actions{align-items:center;display:flex;flex-wrap:wrap;gap:5px}.top-action-btn{align-items:center;border-radius:4px;cursor:pointer;display:inline-flex;font-size:11px;font-weight:500;justify-content:center;padding:4px 10px;transition:all .2s ease;white-space:nowrap}.top-action-modify{background:#00b1b114;color:var(--primary-color)}.top-action-modify:hover{background:var(--primary-color);color:#fff}.top-action-annuler{background:#f4433614;color:#e53935}.top-action-annuler:hover{background:#e53935;color:#fff}.top-action-save-btn{background:var(--primary-color);color:#fff}.top-action-save-btn:hover{opacity:.85}.top-action-cancel-btn{background:#9e9e9e1a;color:#757575}.top-action-cancel-btn:hover{background:#757575;color:#fff}.top-action-none{color:#ddd;font-size:12px}.top-edit-group{align-items:center;display:flex;gap:6px}.top-edit-input{border:1px solid var(--primary-color);border-radius:4px;font-size:12px;height:28px;outline:none;padding:0 8px;width:90px}.top-status-pending-validation{background:#ff98001a;color:#e65100}.top-action-validate{background:#2e7d3214;color:#2e7d32}.top-action-validate:hover{background:#2e7d32;color:#fff}.top-action-reject{background:#c6282814;color:#c62828}.top-action-reject:hover{background:#c62828;color:#fff}.top-sort-icon{color:#bbb;font-size:10px;margin-left:4px;-webkit-user-select:none;user-select:none}.top-sort-active{color:var(--primary-color);font-weight:700}.top-pagination-wrapper{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}.top-per-page{align-items:center;color:#888;display:flex;font-size:12px;gap:6px}.top-per-page-btn{background:#fff;border:1px solid #e0e0e0;border-radius:4px;color:#555;cursor:pointer;font-size:12px;padding:4px 10px;transition:all .2s ease}.top-per-page-btn:hover{border-color:var(--primary-color);color:var(--primary-color)}.top-per-page-active{border-color:var(--primary-color)}.top-per-page-active,.top-per-page-active:hover{background:var(--primary-color);color:#fff}.realPricesBanner{background:linear-gradient(135deg,#f8f9fa,#e9ecef);border:1px solid #dee2e6;border-radius:8px;margin-bottom:20px;padding:15px 20px}.bannerHeader{align-items:center;border-bottom:1px solid #dee2e6;display:flex;justify-content:space-between;margin-bottom:12px;padding-bottom:10px}.bannerTitle{color:#495057;font-size:14px;font-weight:600}.sourceLink{align-items:center;color:var(--primary-color);display:flex;font-size:12px;gap:4px;text-decoration:none;transition:all .2s}.sourceLink:hover{color:var(--primary-color-hover);text-decoration:underline}.sourceLink svg{font-size:14px!important}.pricesList{display:flex;flex-wrap:wrap;gap:15px}.priceItem{align-items:center;background-color:#fff;border:1px solid #e9ecef;border-radius:6px;display:flex;gap:8px;min-width:180px;padding:8px 14px}.priceItem .metalCode{background-color:rgba(var(--primary-color-rgb),.1);border-radius:4px;color:var(--primary-color);font-size:13px;font-weight:700;padding:3px 6px}.priceItem .metalName{color:#6c757d;flex:1 1;font-size:12px}.priceItem .metalPrice{color:#212529;font-size:13px;font-weight:600}.demoWarning{background-color:#fff3cd;border:1px solid #ffc107;border-radius:4px;color:#856404;font-size:12px;margin-top:10px;padding:8px 12px;text-align:center}.priceItem.manualPrice{border:1px dashed #6c757d}.sourceTag{border-radius:3px;font-size:10px;font-weight:600;padding:2px 6px;text-transform:uppercase}.sourceTag.api{background-color:#d4edda;color:#155724}.sourceTag.manual{background-color:#fff3cd;color:#856404}.editManualBtn{align-items:center;background:none;border:none;color:#6c757d;cursor:pointer;display:flex;padding:4px;transition:color .2s}.editManualBtn:hover{color:var(--primary-color)}.editManualBtn svg{font-size:16px!important}.editPriceGroup{align-items:center;display:flex;gap:4px}.manualPriceInput{border:1px solid var(--primary-color);border-radius:4px;font-size:13px;outline:none;padding:4px 8px;width:100px}.cancelManualBtn,.saveManualBtn{align-items:center;background:none;border:none;border-radius:4px;cursor:pointer;display:flex;padding:4px;transition:all .2s}.saveManualBtn{color:#28a745}.saveManualBtn:hover{background-color:#d4edda}.cancelManualBtn{color:#dc3545}.cancelManualBtn:hover{background-color:#f8d7da}.cancelManualBtn svg,.saveManualBtn svg{font-size:18px!important}.coursesTable .metalNameCell{display:flex;flex-direction:column;gap:2px}.coursesTable .metalSymbol{color:var(--primary-color);font-weight:600}.coursesTable .metalFullName{color:#888;font-size:12px}.coursesTable .intervalRange,.coursesTable .limitRange{font-size:13px}.coursesTable .priceCell{display:flex;flex-direction:column;gap:2px}.coursesTable .simulatedPrice{color:#333;font-weight:600}.coursesTable .realPrice{color:#888;font-size:11px}.coursesTable .noPriceYet{color:#aaa;font-style:italic}.coursesTable .toggleCell{align-items:center;cursor:pointer;display:flex}.coursesTable .toggleOn{color:var(--primary-color);font-size:32px!important}.coursesTable .toggleOff{color:#ccc;font-size:32px!important}.coursesTable .actionButtons{display:flex;gap:8px}.coursesTable .actionBtn{align-items:center;border:none;border-radius:5px;cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .2s;width:32px}.coursesTable .actionBtn svg{font-size:18px}.coursesTable .editBtn{background-color:#e3f2fd;color:#1976d2}.coursesTable .editBtn:hover{background-color:#1976d2;color:#fff}.coursesTable .deleteBtn{background-color:#ffebee;color:#e74c3c}.coursesTable .deleteBtn:hover{background-color:#e74c3c;color:#fff}.coursesTable tbody tr{cursor:default}.coursesTable tbody tr:hover{background-color:#f5f5f5}.configModal{background-color:var(--white-background);border-radius:8px;box-shadow:0 4px 20px #00000026;left:50%;max-height:90vh;max-width:90%;overflow-y:auto;padding:20px;position:fixed;top:50%;transform:translate(-50%,-50%);width:500px;z-index:9999}.closeIconModal svg{color:#b2b2b2;cursor:pointer;position:absolute;right:10px;top:10px}.closeIconModal svg:hover{color:#646464}.configModalWrapper{display:flex;flex-direction:column;gap:20px}.topConfigModal{border-bottom:1px solid #e6e6e6;display:flex;padding-bottom:15px}.topConfigModal span{color:#333;font-size:18px;font-weight:600}.middleConfigModal{display:flex;flex-direction:column;gap:20px}.errorMessage{background-color:#fee2e2;border-radius:5px;color:#dc2626;font-size:14px;padding:10px}.formSection{display:flex;flex-direction:column;gap:10px}.sectionLabel{color:#555;font-size:14px;font-weight:600}.radioGroup{display:flex;flex-direction:column;gap:8px}.radioOption{align-items:center;display:flex;font-size:14px;gap:8px}.radioOption,.radioOption input[type=radio]{cursor:pointer}.metalSelection{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}.metalCheckbox{align-items:center;border:1px solid #ddd;border-radius:5px;cursor:pointer;display:flex;font-size:13px;gap:6px;padding:8px 12px;transition:all .2s ease}.metalCheckbox.selected,.metalCheckbox:hover{border-color:var(--primary-color)}.metalCheckbox.selected{background-color:var(--primary-color);color:#fff}.metalCheckbox.disabled{cursor:default;opacity:.9}.metalCheckbox.disabled.selected{background-color:var(--primary-color);border-color:var(--primary-color);color:#fff}.metalCheckbox input[type=checkbox]{display:none}.noMetalsMessage{background-color:#f5f5f5;border-radius:5px;color:#888;font-style:italic;padding:15px;text-align:center;width:100%}.selectionInfo{background-color:#e8f5e9;border-radius:5px;color:var(--primary-color);font-size:13px;font-weight:500;margin-top:10px;padding:8px 12px}.rangeInputs{display:flex;gap:20px}.rangeInputGroup{align-items:center;display:flex;gap:8px}.rangeInputGroup label{color:#666;font-size:13px}.rangeInputGroup input{border:1px solid #ddd;border-radius:5px;font-size:14px;padding:8px;width:80px}.rangeInputGroup input:focus{border-color:var(--primary-color);outline:none}.rangeInputGroup span{color:#666;font-size:13px}.bottomConfigModal{align-items:center;border-top:1px solid #e6e6e6;display:flex;gap:10px;justify-content:flex-end;padding-top:15px}.bottomConfigModal button{align-items:center;border:none;border-radius:5px;cursor:pointer;display:flex;font-size:14px;gap:5px;justify-content:center;padding:10px 20px}.bottomConfigModal .cancelButton{background-color:initial;color:grey}.bottomConfigModal .cancelButton:hover{color:#e76790}.bottomConfigModal .saveButton{background-color:var(--primary-color);color:var(--white-text)}.bottomConfigModal .saveButton:hover{background-color:var(--primary-color-hover)}.bottomConfigModal .saveButton:disabled{background-color:#ccc;cursor:not-allowed}.editModal{background-color:var(--white-background);border-radius:8px;box-shadow:0 4px 20px #00000026;left:50%;max-height:90vh;max-width:90%;overflow-y:auto;padding:20px;position:fixed;top:50%;transform:translate(-50%,-50%);width:450px;z-index:9999}.editModal .closeIconModal svg{color:#b2b2b2;cursor:pointer;position:absolute;right:10px;top:10px}.editModal .closeIconModal svg:hover{color:#646464}.editModalWrapper{display:flex;flex-direction:column;gap:20px}.topEditModal{border-bottom:1px solid #e6e6e6;display:flex;padding-bottom:15px}.topEditModal span{color:#333;font-size:18px;font-weight:600}.middleEditModal{display:flex;flex-direction:column;gap:20px}.editModal .errorMessage{background-color:#fee2e2;border-radius:5px;color:#dc2626;font-size:14px;padding:10px}.editModal .formSection{display:flex;flex-direction:column;gap:10px}.editModal .sectionLabel{color:#555;font-size:14px;font-weight:600}.editModal .metalInfo{background-color:#f5f5f5;border-radius:5px;padding:10px}.editModal .metalName{color:var(--primary-color);font-size:16px;font-weight:600}.editModal .rangeInputs{display:flex;gap:20px}.editModal .rangeInputGroup{align-items:center;display:flex;gap:8px}.editModal .rangeInputGroup label{color:#666;font-size:13px}.editModal .rangeInputGroup input{border:1px solid #ddd;border-radius:5px;font-size:14px;padding:8px;width:80px}.editModal .rangeInputGroup input:focus{border-color:var(--primary-color);outline:none}.editModal .rangeInputGroup span{color:#666;font-size:13px}.currentInfo{background-color:#f9f9f9;border-radius:5px;display:flex;flex-direction:column;gap:8px;padding:12px}.infoRow{align-items:center;display:flex;justify-content:space-between}.infoLabel{color:#666;font-size:13px}.infoValue{font-size:13px;font-weight:500}.infoValue.active{color:var(--primary-color)}.infoValue.inactive{color:#999}.bottomEditModal{align-items:center;border-top:1px solid #e6e6e6;display:flex;gap:10px;justify-content:flex-end;padding-top:15px}.bottomEditModal button{align-items:center;border:none;border-radius:5px;cursor:pointer;display:flex;font-size:14px;gap:5px;justify-content:center;padding:10px 20px}.bottomEditModal .cancelButton{background-color:initial;color:grey}.bottomEditModal .cancelButton:hover{color:#e76790}.bottomEditModal .saveButton{background-color:var(--primary-color);color:var(--white-text)}.bottomEditModal .saveButton:hover{background-color:var(--primary-color-hover)}.bottomEditModal .saveButton:disabled{background-color:#ccc;cursor:not-allowed}.loadingMessage{color:#666;padding:40px;text-align:center}.action-history-tabs{display:flex;gap:10px;margin-bottom:15px}.action-history-tab{background:#0000;border:1px solid var(--border-color);border-radius:5px;color:var(--text-secondary);cursor:pointer;font-size:13px;padding:8px 16px;transition:all .2s ease}.action-history-tab:hover{background-color:var(--hover-bg)}.action-history-tab.active{background-color:var(--primary-color);border-color:var(--primary-color);color:#fff}.action-stats{display:flex;font-size:12px;gap:15px;margin-left:20px}.status-badge{border-radius:4px;font-size:12px;font-weight:500;padding:4px 10px}.status-create{background-color:#4caf5026;color:#4caf50}.status-update{background-color:#ff980026;color:#ff9800}.status-delete{background-color:#f4433626;color:#f44336}.status-deposit{background-color:#2196f326;color:#2196f3}.status-withdrawal{background-color:#9c27b026;color:#9c27b0}.status-adjustment{background-color:#ff980026;color:#ff9800}.status-import{background-color:#00968826;color:#009688}.status-hold{background-color:#2196f326;color:#1976d2}.status-safe{background-color:#00968826;color:#00897b}.status-sale{background-color:#4caf5026;color:#388e3c}.status-rebought{background-color:#9c27b026;color:#7b1fa2}.status-offer{background-color:#ff980026;color:#f57c00}.status-cancelled{background-color:#9e9e9e26;color:#9e9e9e;text-decoration:line-through}.cancelled-row{opacity:.6}.modal-overlay{align-items:center;background:#0000001f;display:flex;inset:0;justify-content:center;position:fixed;z-index:1000}.modal{background:#fff;border-radius:8px;box-shadow:0 4px 20px #00000026;display:flex;flex-direction:column;max-height:90vh;max-width:500px;min-width:400px;overflow:hidden}.modal-header{background:#f8f9fa;border-bottom:1px solid #e0e0e0;padding:16px 24px}.modal-header h3{color:#333;font-size:18px;font-weight:600;margin:0}.modal-body{flex:1 1;overflow-y:auto;padding:24px}.modal-body p{color:#666;font-size:14px;line-height:1.5;margin:0 0 16px}.modal-body textarea{border:1px solid #ddd;border-radius:6px;font-family:inherit;font-size:14px;min-height:150px;padding:10px 14px;resize:vertical;transition:border-color .2s;width:100%}.modal-body textarea:focus{border-color:var(--primary-color);outline:none}.modal-footer{border-top:1px solid #e0e0e0;display:flex;gap:12px;justify-content:flex-end;padding:16px 24px}.btn-primary{background:var(--primary-color);border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:10px 24px;transition:opacity .2s}.btn-primary:hover:not(:disabled){opacity:.9}.btn-primary:disabled{cursor:not-allowed;opacity:.6}.btn-secondary{background:#fff;border:1px solid #ddd;border-radius:6px;color:#666;cursor:pointer;font-size:14px;font-weight:500;padding:10px 24px;transition:background-color .2s}.btn-secondary:hover:not(:disabled){background-color:#f5f5f5}.btn-danger{background:#e74c3c;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:10px 24px;transition:background-color .2s}.btn-danger:hover:not(:disabled){background-color:#c62828}.btn-danger:disabled{cursor:not-allowed;opacity:.6}.modal-info{margin-bottom:16px}.modal-info-row{display:flex;font-size:14px;margin-bottom:8px}.modal-info-label{color:#333;font-weight:600;min-width:80px}.modal-info-value{color:#666}.no-data{color:var(--text-secondary);padding:40px;text-align:center}.clickable-row:hover{background-color:var(--hover-bg)}.clickable-row td{transition:background-color .2s ease}.call-status-answered{background-color:#4caf5026;color:#4caf50}.call-status-missed{background-color:#f4433626;color:#f44336}.call-status-busy{background-color:#ff980026;color:#ff9800}.call-status-failed{background-color:#f4433626;color:#f44336}.call-status-noanswer{background-color:#9e9e9e26;color:#9e9e9e}.call-direction-inbound{background-color:#2196f326;color:#2196f3}.call-direction-outbound{background-color:#9c27b026;color:#9c27b0}.call-lead-cell{display:flex;flex-direction:column;gap:1px}.call-lead-name{color:#333;font-size:13px;font-weight:500}.call-lead-phone{color:#999;font-size:11px}.call-lead-status-badge{background-color:#0096881f;border-radius:4px;color:#009688;display:inline-block;font-size:11px;font-weight:500;padding:3px 8px}.call-comment-link{color:var(--primary-color);cursor:pointer;font-size:12px;font-weight:500}.call-no-comment{color:#ccc;font-size:12px}.call-comment-content{background:#f8f9fa;border:1px solid #e0e0e0;border-radius:6px;color:#333;font-size:14px;line-height:1.5;padding:12px 14px;white-space:pre-wrap;word-break:break-word}.permPage{padding:24px 24px 100px}.permHeader{align-items:center;display:flex;gap:12px;margin-bottom:28px}.permHeader svg{color:#00b161;color:var(--primary-color,#00b161);font-size:28px!important}.permHeaderText h2{color:#222;font-size:20px;font-weight:600;margin:0}.permHeaderText p{color:#888;font-size:13px;margin:4px 0 0}.permSection{background:#fff;border:1px solid #e8e8e8;border-radius:10px;margin-bottom:28px;overflow:hidden}.permSectionHeader{align-items:center;background:#f8f9fa;border-bottom:1px solid #e8e8e8;cursor:pointer;display:flex;gap:10px;padding:14px 20px;transition:background .15s;-webkit-user-select:none;user-select:none}.permSectionHeader:hover{background:#f0f1f3}.permSectionHeader svg{color:#555;font-size:20px!important}.permSectionHeader span{color:#333;flex:1 1;font-size:14px;font-weight:600}.permSectionArrow{color:#999;font-size:18px!important;transition:transform .2s}.permSectionArrow.open{transform:rotate(180deg)}.permSectionCount{background:#eee;border-radius:10px;color:#999;font-size:11px;font-weight:500;padding:2px 8px}.permLinkCol{width:50px!important}.permLinkCell{width:50px}.permEyeLink{align-items:center;border-radius:6px;color:#999;display:inline-flex;height:30px;justify-content:center;position:relative;text-decoration:none;transition:color .2s,background .2s;width:30px}.permEyeLink:hover{background:#00b16114;color:#00b161;color:var(--primary-color,#00b161)}.permEyeLink svg{font-size:18px!important}.permEyeTooltip{background:#333;border-radius:4px;bottom:calc(100% + 6px);color:#fff;font-size:11px;font-weight:500;opacity:0;padding:5px 10px;pointer-events:none;transition:opacity .15s;white-space:nowrap;z-index:10}.permEyeTooltip,.permEyeTooltip:after{left:50%;position:absolute;transform:translateX(-50%)}.permEyeTooltip:after{border:4px solid #0000;border-top-color:#333;content:"";top:100%}.permEyeLink:hover .permEyeTooltip{opacity:1}.permTable{border-collapse:collapse;width:100%}.permTable thead th{background:#fafafa;border-bottom:1px solid #eee;color:#888;font-size:12px;font-weight:600;letter-spacing:.5px;padding:10px 16px;text-align:center;text-transform:uppercase}.permTable thead th:first-child{padding-left:20px;text-align:left;width:40%}.permTable thead th.superAdminCol{color:#b0b0b0;width:12%}.permTable tbody tr{transition:background .1s}.permTable tbody tr:hover{background:#f9fafb}.permTable tbody tr:not(:last-child) td{border-bottom:1px solid #f2f2f2}.permTable td{color:#444;font-size:13px;padding:10px 16px;text-align:center;vertical-align:middle}.permTable td:first-child{color:#333;font-weight:500;padding-left:20px;text-align:left}.permAlways{align-items:center;color:#00b161;color:var(--primary-color,#00b161);display:inline-flex;font-size:11px;font-weight:600;gap:4px;opacity:.7}.permAlways svg{font-size:14px!important}.permToggle{display:inline-block;height:22px;position:relative;width:40px}.permToggle input{height:0;opacity:0;width:0}.permToggleSlider{background:#ddd;border-radius:22px;cursor:pointer;inset:0;position:absolute;transition:background .25s}.permToggleSlider:before{background:#fff;border-radius:50%;bottom:3px;box-shadow:0 1px 3px #00000026;content:"";height:16px;left:3px;position:absolute;transition:transform .25s;width:16px}.permToggle input:checked+.permToggleSlider{background:#00b161;background:var(--primary-color,#00b161)}.permToggle input:checked+.permToggleSlider:before{transform:translateX(18px)}.permToggle input:focus+.permToggleSlider{box-shadow:0 0 0 3px #00b16126}.permFooter{background:#fff;border-top:1px solid #e0e0e0;bottom:0;box-shadow:0 -2px 8px #0000000f;gap:16px;justify-content:flex-end;left:240px;padding:16px 32px;position:fixed;right:0;z-index:100}.permFooter,.permFooterInfo{align-items:center;display:flex}.permFooterInfo{color:#e67e22;font-size:13px;font-weight:500;gap:6px;margin-right:auto}.permFooterInfo svg{font-size:18px!important}.permBtnSave{align-items:center;background:#00b161;background:var(--primary-color,#00b161);border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;padding:10px 32px;transition:background .2s,transform .1s}.permBtnSave:hover{background:#009e54;background:var(--primary-color-hover,#009e54)}.permBtnSave:active{transform:scale(.97)}.permBtnSave:disabled{background:#ccc;cursor:not-allowed}.permBtnSave svg{font-size:18px!important}.permBtnReset{background:#fff;border:1px solid #ddd;border-radius:6px;color:#666;cursor:pointer;font-size:14px;font-weight:500;padding:10px 24px;transition:background .2s}.permBtnReset:hover{background:#f5f5f5}.permToast{align-items:center;animation:permToastIn .3s ease;background:#222;border-radius:8px;bottom:90px;box-shadow:0 4px 16px #0003;color:#fff;display:flex;font-size:14px;font-weight:500;gap:8px;padding:12px 24px;position:fixed;right:32px;z-index:200}.permToast svg{color:#4caf50;font-size:18px!important}@keyframes permToastIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.permLoading{align-items:center;color:#888;display:flex;font-size:14px;gap:10px;justify-content:center;padding:80px 0}@media (max-width:1024px){.permFooter{left:0}.permTable td,.permTable thead th{font-size:12px;padding:8px 10px}}@media (max-width:768px){.permPage{padding:16px 16px 100px}.permFooter{left:0;padding:12px 16px}.permTable td:first-child,.permTable thead th:first-child{padding-left:12px}.permTable td.superAdminCell,.permTable thead th.superAdminCol{display:none}}.pinPage *,.pinPage :after,.pinPage :before{box-sizing:border-box}.pinPage{align-items:center;background-color:#181a20;display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;justify-content:center;min-height:100vh}.pinPageContainer{background-color:#181a20;max-width:450px;padding:40px;text-align:center;width:100%}.logoPinPage{display:block;height:auto;margin:0 auto 40px;max-width:180px}.pinTitle{color:#eaecef;font-size:32px;font-weight:600;margin-bottom:12px}.pinSubtitle{color:#848e9c;font-size:14px;margin-bottom:32px}.pinInputsContainer{display:flex;gap:8px;justify-content:center;margin-bottom:32px}.pinInput{background-color:#181a20;border:1px solid #474d57;border-radius:4px;color:#eaecef;font-size:24px;font-weight:600;height:56px;outline:none;text-align:center;text-transform:uppercase;transition:border-color .2s ease;width:44px}.pinInput:focus,.pinInput:hover{border-color:#f0b90b}.pinInput:focus{box-shadow:0 0 0 2px #cfb03533}.pinInput:disabled{background-color:#2b3139;cursor:not-allowed}.pinInput::placeholder{color:#5e6673}.pinSubmitButton{align-items:center;background-color:#f0b90b;border:none;border-radius:6px;color:#181a20;cursor:pointer;display:flex;font-size:16px;font-weight:600;height:48px;justify-content:center;margin:0 auto;max-width:360px;padding:12px 16px;transition:background-color .2s ease;width:100%}.pinSubmitButton:hover:not(:disabled){background-color:#b89b2e}.pinSubmitButton:active:not(:disabled){background-color:#d9a500}.pinSubmitButton:disabled{background-color:#f0b90b;color:#181a20;cursor:not-allowed;opacity:.6}.pinError{background-color:#f6465d1a;border-radius:4px;color:#f6465d;font-size:14px;margin-left:auto;margin-right:auto;margin-top:16px;max-width:360px;padding:12px;text-align:center}@media (max-width:480px){.pinPageContainer{max-width:100%;padding:24px}.pinTitle{font-size:24px}.pinInputsContainer{gap:6px}.pinInput{font-size:20px;height:48px;width:38px}}.chatBubbleCRM{align-items:center;background-color:#00b161;border-radius:50%;bottom:30px;box-shadow:0 4px 15px #00b16166;color:#fff;cursor:pointer;display:flex;height:52px;justify-content:center;position:fixed;right:30px;transition:transform .2s,box-shadow .2s;width:52px;z-index:9999}.chatBubbleCRM:hover{box-shadow:0 6px 20px #00b16180;transform:scale(1.1)}.chatBubbleCRM svg{font-size:24px}.chatBubbleBadgeCRM{align-items:center;background-color:#df525e;border-radius:11px;color:#fff;display:flex;font-size:12px;font-weight:600;height:22px;justify-content:center;min-width:22px;padding:0 6px;position:absolute;right:-5px;top:-5px}.chatWindowCRM{animation:slideUpCRM .3s ease;background-color:#fff;border-radius:12px;bottom:100px;box-shadow:0 4px 25px #00000026;display:flex;flex-direction:column;height:500px;overflow:hidden;position:fixed;right:30px;width:380px;z-index:9998}@keyframes slideUpCRM{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.chatWindowHeaderCRM{align-items:center;background-color:#00b161;color:#fff;display:flex;justify-content:space-between;padding:15px}.chatWindowHeaderLeftCRM{align-items:center;display:flex;gap:10px}.chatBackBtnCRM{cursor:pointer;font-size:22px!important}.chatWindowTitleCRM{font-size:16px;font-weight:600}.chatLeadDetailsCRM{display:flex;flex-direction:column}.chatLeadNameHeaderCRM{font-size:14px;font-weight:600}.chatLeadEmailCRM{font-size:11px;opacity:.9}.chatWindowCloseCRM{cursor:pointer;font-size:22px!important;transition:opacity .2s}.chatWindowCloseCRM:hover{opacity:.8}.chatSearchContainerCRM{align-items:center;background-color:#f5f5f5;border-bottom:1px solid #eee;display:flex;gap:8px;padding:10px 15px}.chatSearchIconCRM{color:#999;font-size:20px!important}.chatSearchInputCRM{background:#0000;border:none;color:#333;flex:1 1;font-size:14px;outline:none}.chatSearchInputCRM::placeholder{color:#999}.chatSearchClearCRM{color:#999;cursor:pointer;font-size:18px!important;transition:color .2s}.chatSearchClearCRM:hover{color:#666}.chatLeadListCRM{flex:1 1;overflow-y:auto;padding:10px}.noUnreadCRM{color:#999;font-size:14px;height:100%;justify-content:center}.chatLeadItemCRM,.noUnreadCRM{align-items:center;display:flex}.chatLeadItemCRM{border-radius:8px;cursor:pointer;gap:12px;padding:12px;transition:background-color .2s}.chatLeadItemCRM:hover{background-color:#f5f5f5}.chatLeadAvatarCRM{align-items:center;background-color:#00b161;border-radius:50%;color:#fff;display:flex;font-size:16px;font-weight:600;height:45px;justify-content:center;width:45px}.chatLeadInfoCRM{display:flex;flex:1 1;flex-direction:column;gap:4px;overflow:hidden}.chatLeadNameCRM{color:#333;font-size:14px;font-weight:600}.chatLeadLastMsgCRM{color:#666;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chatLeadBadgeCRM{align-items:center;background-color:#df525e;border-radius:10px;color:#fff;display:flex;font-size:11px;font-weight:600;height:20px;justify-content:center;min-width:20px}.chatMessagesCRM{background-color:#f9f9f9;display:flex;flex:1 1;flex-direction:column;gap:10px;overflow-y:auto;padding:15px}.chatMessagesCRM::-webkit-scrollbar{width:6px}.chatMessagesCRM::-webkit-scrollbar-track{background:#eee}.chatMessagesCRM::-webkit-scrollbar-thumb{background:#ccc;border-radius:3px}.noMessagesCRMBubble{align-items:center;color:#999;display:flex;font-size:14px;height:100%;justify-content:center}.chatMessageItemCRM{border-radius:12px;display:flex;flex-direction:column;gap:4px;max-width:75%;padding:10px 14px}.chatMessageItemCRM.sent{align-self:flex-end;background-color:#00b161;border-bottom-right-radius:4px;color:#fff}.chatMessageItemCRM.received{align-self:flex-start;background-color:#fff;border-bottom-left-radius:4px;box-shadow:0 1px 2px #0000001a;color:#333}.chatMessageContentCRM{font-size:14px;line-height:1.4;word-break:break-word}.chatMessageTimeCRM{align-self:flex-end;font-size:10px;opacity:.7}.chatTypingCRM{align-self:flex-start;background-color:#fff;border-radius:12px;box-shadow:0 1px 2px #0000001a;color:#999;font-size:12px;font-style:italic;padding:8px 14px}.chatInputCRMContainer{align-items:center;background-color:#fff;border-top:1px solid #eee;display:flex;gap:10px;padding:15px}.chatInputCRMContainer input{border:1px solid #ddd;border-radius:8px;flex:1 1;font-size:14px;outline:none;padding:12px 16px}.chatInputCRMContainer input:focus{border-color:#00b161}.chatInputCRMContainer button{align-items:center;background-color:#00b161;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;height:44px;justify-content:center;transition:background-color .2s;width:44px}.chatInputCRMContainer button:hover:not(:disabled){background-color:#009150}.chatInputCRMContainer button:disabled{background-color:#ccc;cursor:not-allowed}.chatInputCRMContainer button svg{font-size:20px}.chatAttachBtnCRM{color:#666;cursor:pointer;font-size:24px!important;transition:color .2s}.chatAttachBtnCRM:hover{color:#00b161}.chatFilePreviewCRM{align-items:center;background-color:#f0f0f0;border-top:1px solid #eee;display:flex;gap:10px;padding:10px 15px;position:relative}.chatFilePreviewCRM img{border-radius:4px;max-height:60px;max-width:100px;object-fit:cover}.chatFilePreviewInfoCRM{align-items:center;color:#666;display:flex;font-size:13px;gap:8px}.chatFilePreviewInfoCRM svg{color:#00b161;font-size:24px!important}.chatFilePreviewCloseCRM{color:#999;cursor:pointer;font-size:18px!important;position:absolute;right:10px;top:50%;transform:translateY(-50%)}.chatFilePreviewCloseCRM:hover{color:#df525e}.chatMessageFileCRM{margin-bottom:8px}.chatMessageFileCRM img{border-radius:8px;cursor:pointer;max-height:150px;max-width:200px;object-fit:cover}.chatFileDownloadCRM{align-items:center;background-color:#fff3;border-radius:6px;color:inherit;display:flex;font-size:12px;gap:8px;padding:8px 12px;text-decoration:none}.chatMessageItemCRM.received .chatFileDownloadCRM{background-color:#0000000d}.chatFileDownloadCRM:hover{background-color:#ffffff4d}.chatMessageItemCRM.received .chatFileDownloadCRM:hover{background-color:#0000001a}.chatFileDownloadCRM svg{font-size:20px!important}.chatMessageItemCRM.sent{position:relative}.chatMessageActionsCRM{align-items:center;display:flex;position:absolute;right:2px;top:2px;z-index:10}.chatMessageMenuBtnCRM{color:#ffffffb3;cursor:pointer;font-size:18px!important;transition:color .2s}.chatMessageMenuBtnCRM:hover{color:#fff}.chatMessageMenuCRM{background-color:#fff;border-radius:8px;box-shadow:0 2px 10px #00000026;min-width:130px;overflow:hidden;position:absolute;right:0;top:100%;z-index:100}.chatMessageMenuItemCRM{align-items:center;color:#333;cursor:pointer;display:flex;font-size:13px;gap:8px;padding:10px 14px;transition:background-color .2s}.chatMessageMenuItemCRM:hover{background-color:#f5f5f5}.chatMessageMenuItemCRM.delete{color:#df525e}.chatMessageMenuItemCRM.delete:hover{background-color:#fff5f5}.chatMessageMenuItemCRM svg{font-size:18px!important}.chatMessageEditCRM{display:flex;flex-direction:column;gap:8px;width:100%}.chatMessageEditCRM input{background-color:#fff3;border:none;border-radius:6px;color:#fff;font-size:14px;outline:none;padding:8px 10px}.chatMessageEditCRM input::placeholder{color:#fff9}.chatMessageEditActionsCRM{display:flex;gap:8px;justify-content:flex-end}.chatEditCancelCRM,.chatEditSaveCRM{cursor:pointer;font-size:20px!important;transition:opacity .2s}.chatEditSaveCRM{color:#fff}.chatEditSaveCRM:hover{opacity:.8}.chatEditCancelCRM{color:#ffffffb3}.chatEditCancelCRM:hover{color:#fff}.chatMessageEditedCRM{font-size:10px;font-style:italic;margin-left:6px;opacity:.7}.chatTabsCRM{background-color:#00b161;padding:0}.chatTabCRM,.chatTabsCRM{align-items:center;display:flex}.chatTabCRM{border-bottom:2px solid #0000;color:#ffffffa6;cursor:pointer;flex:1 1;font-size:13px;font-weight:500;gap:6px;justify-content:center;padding:12px 10px;transition:all .2s;white-space:nowrap}.chatTabCRM:hover{color:#ffffffe6}.chatTabCRM.active{border-bottom-color:#fff;color:#fff;font-weight:600}.chatTabBadgeCRM{align-items:center;background-color:#df525e;border-radius:9px;color:#fff;display:flex;font-size:10px;font-weight:600;height:18px;justify-content:center;min-width:18px;padding:0 5px}.chatTabCloseCRM{color:#ffffffb3;cursor:pointer;font-size:20px!important;padding:0 12px;transition:color .2s}.chatTabCloseCRM:hover{color:#fff}.supportChatMessagesCRM{background-color:#f9f9f9;display:flex;flex:1 1;flex-direction:column;gap:10px;overflow-y:auto;padding:15px}.supportChatMessagesCRM::-webkit-scrollbar{width:6px}.supportChatMessagesCRM::-webkit-scrollbar-track{background:#eee}.supportChatMessagesCRM::-webkit-scrollbar-thumb{background:#ccc;border-radius:3px}.supportChatEmptyCRM{align-items:center;color:#999;display:flex;flex-direction:column;gap:10px;height:100%;justify-content:center;padding:20px;text-align:center}.supportChatEmptyCRM svg{color:#00b161;font-size:40px;opacity:.5}.supportChatEmptyCRM span{font-size:13px;line-height:1.5}.supportChatRemainingInfoCRM{color:#bbb;font-size:11px;margin-top:4px}.supportChatMsgCRM{border-radius:12px;display:flex;flex-direction:column;gap:4px;max-width:80%;padding:10px 14px;word-break:break-word}.supportChatMsgCRM.user{align-self:flex-end;background-color:#00b161;border-bottom-right-radius:4px;color:#fff}.supportChatMsgCRM.assistant{align-self:flex-start;background-color:#fff;border-bottom-left-radius:4px;box-shadow:0 1px 2px #0000001a;color:#333}.supportChatMsgContentCRM{font-size:13px;line-height:1.5;white-space:pre-wrap}.supportChatTypingCRM{align-items:center;align-self:flex-start;background-color:#fff;border-radius:12px;box-shadow:0 1px 2px #0000001a;display:flex;gap:4px;padding:10px 14px}.supportDot{animation:supportBounce 1.4s ease-in-out infinite;background-color:#999;border-radius:50%;height:7px;width:7px}.supportDot:first-child{animation-delay:0s}.supportDot:nth-child(2){animation-delay:.2s}.supportDot:nth-child(3){animation-delay:.4s}@keyframes supportBounce{0%,80%,to{opacity:.4;transform:scale(.6)}40%{opacity:1;transform:scale(1)}}.supportChatErrorCRM{background-color:#fff5f5;border-top:1px solid #ffe0e0;color:#df525e;font-size:12px;padding:8px 14px;text-align:center}.supportCharCountCRM{color:#999;font-size:10px;white-space:nowrap}.supportCharCountCRM.warning{color:#df525e}.teamAgentAvatarCRM{align-items:center;background-color:#3f51b5;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:16px;font-weight:600;height:45px;justify-content:center;position:relative;width:45px}.teamAgentAvatarImgCRM{border-radius:50%;height:100%;object-fit:cover;width:100%}.teamOnlineIndicatorCRM{background-color:#00b161;border:2px solid #fff;border-radius:50%;bottom:1px;height:12px;position:absolute;right:1px;width:12px}.teamSenderNameCRM{color:#3f51b5;font-size:11px;font-weight:600;margin-bottom:2px}@media (max-width:480px){.chatWindowCRM{bottom:100px;height:calc(100% - 120px);left:10px;right:10px;width:calc(100% - 20px)}.chatBubbleCRM{bottom:20px;right:20px}}.withdrawalRequestOverlay{align-items:center;background-color:#0000001f;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:200000}.withdrawalRequestPopup{animation:slideIn .3s ease-out;background-color:#fff;border-radius:12px;box-shadow:0 4px 20px #0000004d;max-width:500px;min-width:400px;padding:24px}@keyframes slideIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.withdrawalRequestHeader{align-items:center;border-bottom:1px solid #e0e0e0;display:flex;justify-content:center;margin-bottom:20px;padding-bottom:15px}.withdrawalRequestHeader span{color:#333;font-size:18px;font-weight:600}.withdrawalRequestBody{padding:20px 0}.withdrawalRequestBody,.withdrawalRequestInfo{align-items:center;display:flex;flex-direction:column}.withdrawalRequestInfo{gap:10px}.withdrawalRequestInfo .clientName{color:#00b1b1;font-size:20px;font-weight:600}.withdrawalRequestInfo .requestText{color:#666;font-size:14px;text-align:center}.withdrawalRequestInfo .requestAmount{color:#333;font-size:32px;font-weight:700;margin-top:10px}.pendingCount{background-color:#f0f0f0;border-radius:4px;color:#666;font-size:12px;margin-top:15px;padding:5px 10px}.withdrawalRequestActions{display:flex;gap:15px;margin-top:25px}.withdrawalRequestActions button{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;flex:1 1;font-size:14px;font-weight:600;gap:8px;justify-content:center;padding:12px 20px;transition:all .2s}.withdrawalRequestActions button:disabled{cursor:not-allowed;opacity:.6}.withdrawalRequestActions .pendingButton{background-color:#f0f0f0;color:#666}.withdrawalRequestActions .pendingButton:hover:not(:disabled){background-color:#e0e0e0}.withdrawalRequestActions .refuseButton{background-color:#ffebee;color:#f44336}.withdrawalRequestActions .refuseButton:hover:not(:disabled){background-color:#f44336;color:#fff}.withdrawalRequestActions .approveButton{background-color:#00b161;color:#fff}.withdrawalRequestActions .approveButton:hover:not(:disabled){background-color:#00994f}@media (max-width:768px){.withdrawalRequestPopup{animation:slideUp .3s ease-out;border-radius:12px 12px 0 0;bottom:0;left:50%;margin:0 10px;max-width:100%;min-width:auto;padding:20px;position:fixed;transform:translateX(-50%);width:95%}@keyframes slideUp{0%{opacity:0;transform:translate(-50%,100%)}to{opacity:1;transform:translate(-50%)}}.withdrawalRequestInfo .clientName{font-size:18px}.withdrawalRequestInfo .requestAmount{font-size:28px}.withdrawalRequestActions{flex-direction:column;gap:10px}.withdrawalRequestActions button{padding:14px;width:100%}}@media (max-width:480px){.withdrawalRequestPopup{padding:16px}.withdrawalRequestHeader span{font-size:16px}.withdrawalRequestInfo .requestAmount{font-size:24px}}.pwResetPopupOverlay{align-items:center;background-color:#00000059;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:10001}.pwResetPopup{background:#fff;border-radius:10px;box-shadow:0 6px 24px #00000026;max-width:380px;padding:28px;position:relative;width:100%}.pwResetPopupClose{background:none;border:none;border-radius:4px;color:#adb5bd;cursor:pointer;display:flex;padding:4px;position:absolute;right:12px;top:12px}.pwResetPopupClose:hover{color:#495057}.pwResetPopupIcon{align-items:center;background:#fff3e0;border-radius:50%;color:#f57c00;display:flex;height:48px;justify-content:center;margin-bottom:16px;width:48px}.pwResetPopupTitle{color:#333;font-size:16px;font-weight:600;margin-bottom:6px}.pwResetPopupDesc{color:#666;font-size:12px;line-height:1.5;margin-bottom:16px}.pwResetPopupInfo{background:#f8f9fa;border-radius:8px;margin-bottom:12px;padding:12px}.pwResetPopupRow{align-items:center;display:flex;justify-content:space-between;padding:5px 0}.pwResetPopupRow:not(:last-child){border-bottom:1px solid #e9ecef}.pwResetPopupLabel{color:#999;font-size:11px;font-weight:600;letter-spacing:.3px;text-transform:uppercase}.pwResetPopupValue{align-items:center;color:#333;display:flex;font-size:13px;font-weight:500}.pwResetPopupPending{color:#f57c00;font-size:11px;font-weight:500;margin-bottom:12px}.pwResetPopupActions{display:flex;gap:10px}.pwResetPopupBtn{border-radius:6px;cursor:pointer;flex:1 1;font-size:13px;font-weight:600;height:38px;transition:all .15s ease}.pwResetPopupBtnLater{background:#fff3e0;border:1px solid #ffe0b2;color:#f57c00}.pwResetPopupBtnLater:hover{background:#ffe0b2;border-color:#ffcc80}.pwResetPopupBtnClose{background:#0000;border:1px solid #d1d5db;color:#495057}.pwResetPopupBtnClose:hover{background:#f8f9fa;border-color:#adb5bd}.reservationRequestOverlay{align-items:center;background-color:#0000001f;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:200000}.reservationRequestPopup{animation:reservationSlideIn .3s ease-out;background-color:#fff;border-radius:12px;box-shadow:0 4px 20px #0000004d;max-width:500px;min-width:400px;padding:24px}@keyframes reservationSlideIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.reservationRequestHeader{align-items:center;border-bottom:1px solid #e0e0e0;display:flex;justify-content:center;margin-bottom:20px;padding-bottom:15px}.reservationRequestHeader span{color:#333;font-size:18px;font-weight:600}.reservationRequestBody{padding:20px 0}.reservationRequestBody,.reservationRequestInfo{align-items:center;display:flex;flex-direction:column}.reservationRequestInfo{gap:8px}.reservationClientName{color:#00b1b1;font-size:20px;font-weight:600}.reservationText{color:#666;font-size:14px}.reservationProduct{color:#333;font-size:24px;font-weight:700;margin-top:4px}.reservationQuestion{color:#888;font-size:13px;margin-top:16px}.reservationPendingCount{background-color:#f0f0f0;border-radius:4px;color:#666;font-size:12px;margin-top:12px;padding:5px 10px}.reservationRequestActions{display:flex;gap:15px;margin-top:25px}.reservationRequestActions button{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;flex:1 1;font-size:14px;font-weight:600;gap:8px;justify-content:center;padding:12px 20px;transition:all .2s}.reservationRequestActions button:disabled{cursor:not-allowed;opacity:.6}.reservationBtnPending{background-color:#f0f0f0;color:#666}.reservationBtnPending:hover:not(:disabled){background-color:#e0e0e0}.reservationBtnRefuse{background-color:#ffebee;color:#f44336}.reservationBtnRefuse:hover:not(:disabled){background-color:#f44336;color:#fff}.reservationBtnValidate{background-color:#00b1b1;color:#fff}.reservationBtnValidate:hover:not(:disabled){background-color:#099}@media (max-width:768px){.reservationRequestPopup{animation:reservationSlideUp .3s ease-out;border-radius:12px 12px 0 0;bottom:0;left:50%;margin:0 10px;max-width:100%;min-width:auto;padding:20px;position:fixed;transform:translateX(-50%);width:95%}@keyframes reservationSlideUp{0%{opacity:0;transform:translate(-50%,100%)}to{opacity:1;transform:translate(-50%)}}.reservationRequestActions{flex-direction:column;gap:10px}.reservationRequestActions button{padding:14px;width:100%}}.offerValidationOverlay{align-items:center;background-color:#0000001f;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:200000}.offerValidationPopup{animation:offerSlideIn .3s ease-out;background-color:#fff;border-radius:12px;box-shadow:0 4px 20px #0000004d;max-width:500px;min-width:400px;padding:24px}@keyframes offerSlideIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.offerValidationHeader{align-items:center;border-bottom:1px solid #e0e0e0;display:flex;justify-content:center;margin-bottom:20px;padding-bottom:15px}.offerValidationHeader span{color:#e65100;font-size:18px;font-weight:600}.offerValidationBody{padding:20px 0}.offerValidationBody,.offerValidationInfo{align-items:center;display:flex;flex-direction:column}.offerValidationInfo{gap:10px}.offerValidationInfo .offerClientName{color:#00b1b1;font-size:20px;font-weight:600}.offerValidationInfo .offerText{color:#666;font-size:14px;text-align:center}.offerValidationInfo .offerAmount{color:#333;font-size:32px;font-weight:700;margin-top:10px}.offerValidationInfo .offerProduct{background:#ff98001a;border-radius:20px;color:#e65100;font-size:14px;font-weight:600;padding:4px 12px}.offerPendingCount{background-color:#f0f0f0;border-radius:4px;color:#666;font-size:12px;margin-top:15px;padding:5px 10px}.offerValidationActions{display:flex;gap:15px;margin-top:25px}.offerValidationActions button{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;flex:1 1;font-size:14px;font-weight:600;gap:8px;justify-content:center;padding:12px 20px;transition:all .2s}.offerValidationActions button:disabled{cursor:not-allowed;opacity:.6}.offerValidationActions .offerPendingButton{background-color:#f0f0f0;color:#666}.offerValidationActions .offerPendingButton:hover:not(:disabled){background-color:#e0e0e0}.offerValidationActions .offerRejectButton{background-color:#ffebee;color:#f44336}.offerValidationActions .offerRejectButton:hover:not(:disabled){background-color:#f44336;color:#fff}.offerValidationActions .offerApproveButton{background-color:#00b161;color:#fff}.offerValidationActions .offerApproveButton:hover:not(:disabled){background-color:#00994f}@media (max-width:768px){.offerValidationPopup{animation:offerSlideUp .3s ease-out;border-radius:12px 12px 0 0;bottom:0;left:50%;margin:0 10px;max-width:100%;min-width:auto;padding:20px;position:fixed;transform:translateX(-50%);width:95%}@keyframes offerSlideUp{0%{opacity:0;transform:translate(-50%,100%)}to{opacity:1;transform:translate(-50%)}}.offerValidationInfo .offerClientName{font-size:18px}.offerValidationInfo .offerAmount{font-size:28px}.offerValidationActions{flex-direction:column;gap:10px}.offerValidationActions button{padding:14px;width:100%}}@media (max-width:480px){.offerValidationPopup{padding:16px}.offerValidationHeader span{font-size:16px}.offerValidationInfo .offerAmount{font-size:24px}}.impersonationExitButton{align-items:center;animation:pulse-border 2s infinite;background:linear-gradient(135deg,#e74c3c,#c0392b);border:none;border-radius:50px;bottom:170px;box-shadow:0 4px 20px #e74c3c80;color:#fff;cursor:pointer;display:flex;font-size:12px;font-weight:600;gap:6px;padding:10px 18px;position:fixed;right:30px;transition:all .3s ease;z-index:9997}.impersonationExitButton:hover{box-shadow:0 6px 25px #e74c3c99;transform:translateY(-2px)}.impersonationExitButton:active{transform:translateY(-1px)}.impersonationExitButton svg{font-size:18px}@keyframes pulse-border{0%{box-shadow:0 4px 20px #e74c3c80}50%{box-shadow:0 4px 30px #e74c3ccc}to{box-shadow:0 4px 20px #e74c3c80}}@media (max-width:600px){.impersonationExitButton{border-radius:50%;bottom:160px;padding:12px;right:20px}.impersonationExitButton span{display:none}}.softphoneBubble{align-items:center;background:linear-gradient(135deg,#00c46a,#00915a);border-radius:50%;bottom:100px;box-shadow:0 4px 16px #00b16159;color:#fff;cursor:pointer;display:flex;height:52px;justify-content:center;position:fixed;right:30px;transition:transform .2s,box-shadow .2s;width:52px;z-index:10001}.softphoneBubble:hover{box-shadow:0 6px 24px #00b16173;transform:scale(1.08)}.softphoneBubble svg{font-size:24px}.softphoneStatusDot{border:2px solid #fff;border-radius:50%;height:12px;position:absolute;right:2px;top:2px;width:12px}.softphoneOnline{background:#00b161;color:#00b161}.softphoneOffline{background:#ef4444;color:#ef4444}.softphonePanel{background:#fff;border-radius:16px;bottom:170px;box-shadow:0 12px 40px #0000002e,0 2px 8px #00000014;display:flex;flex-direction:column;max-height:80vh;overflow:hidden;position:fixed;right:30px;width:320px;z-index:10002}.softphoneContent{flex:1 1;min-height:0;overflow-y:auto}.softphoneContent::-webkit-scrollbar{width:6px}.softphoneContent::-webkit-scrollbar-thumb{background:#ccc;border-radius:3px}.softphoneHeader{align-items:center;background:#1a1a2e;color:#fff;display:flex;justify-content:space-between;padding:14px 16px}.softphoneHeader>span{font-size:15px;font-weight:600;letter-spacing:.3px}.softphoneHeaderRight{align-items:center;display:flex;gap:10px}.softphoneRegStatus{border-radius:10px;font-size:11px;font-weight:500;padding:3px 10px}.softphoneRegStatus.softphoneOnline{background:#00b16133;color:#4cdf96}.softphoneRegStatus.softphoneOffline{background:#ef444433;color:#f87171}.softphoneClose{cursor:pointer;font-size:20px!important;opacity:.6;transition:opacity .2s}.softphoneClose:hover{opacity:1}.softphoneLineSelector{background:#f8f9fa;border-bottom:1px solid #e0e0e0;display:flex;gap:8px;padding:10px 16px}.softphoneLineBtn{background:#fff;border:1px solid #ddd;border-radius:6px;color:#555;cursor:pointer;flex:1 1;font-size:12px;font-weight:500;padding:8px;transition:all .2s}.softphoneLineBtn:hover{border-color:#00b161;color:#00b161}.softphoneLineBtn:disabled{cursor:not-allowed;opacity:.5}.softphoneLineBtnActive{background:#00b161;border-color:#00b161;color:#fff}.softphoneLineBtnActive:hover{color:#fff}.softphoneLineDot{border-radius:50%;display:inline-block;flex-shrink:0;height:8px;margin-right:6px;width:8px}.softphoneDotGreen{background:#00b161}.softphoneDotRed{background:#ef4444}.softphoneLineBtnDisabled{background:#f0f0f0!important;cursor:not-allowed!important;opacity:.45}.softphoneLineBtnDisabled,.softphoneLineBtnDisabled:hover{border-color:#ddd!important;color:#999!important}.softphoneLineExt{font-size:10px;margin-left:4px;opacity:.8}.softphoneTabs{border-bottom:1px solid #e0e0e0;display:flex}.softphoneTabs button{background:none;border:none;border-bottom:2px solid #0000;color:#888;cursor:pointer;flex:1 1;font-size:13px;font-weight:500;padding:12px;transition:all .2s}.softphoneTabs button:hover{color:#333}.softphoneTabActive{border-bottom-color:#00b161!important;color:#00b161!important;font-weight:600!important}.softphoneHistory{padding:4px 0}.softphoneHistoryEmpty{color:#aaa;font-size:13px;padding:32px;text-align:center}.softphoneHistoryItem{align-items:center;cursor:pointer;display:flex;gap:12px;padding:10px 16px;transition:background .15s}.softphoneHistoryItem:hover{background:#f8f9fa}.softphoneHistoryClickable:hover{background:#e8f5e9}.softphoneHistoryClickable:active{background:#c8e6c9}.softphoneHistoryIcon{align-items:center;background:#f5f5f5;border-radius:50%;display:flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.softphoneHistoryInfo{display:flex;flex-direction:column;gap:1px;overflow:hidden}.softphoneHistoryNumber{color:#333;font-size:14px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.softphoneHistoryPhone{color:#777;font-size:12px}.softphoneHistoryMeta{color:#999;font-size:11px}body.dark-mode .softphonePanel{background:var(--pl-bg-card);box-shadow:0 12px 40px #00000059}body.dark-mode .softphoneLineSelector{background:var(--pl-bg-card-alt);border-bottom-color:var(--pl-border)}body.dark-mode .softphoneLineBtn{background:var(--pl-bg-card);border-color:var(--pl-border);color:var(--pl-text-secondary)}body.dark-mode .softphoneTabs{border-bottom-color:var(--pl-border)}body.dark-mode .softphoneTabs button{color:var(--pl-text-muted)}body.dark-mode .softphoneTabs button:hover{color:var(--pl-text-primary)}body.dark-mode .softphoneHistoryItem:hover{background:var(--pl-bg-hover)}body.dark-mode .softphoneHistoryClickable:hover{background:#00b1611a}body.dark-mode .softphoneHistoryIcon{background:var(--pl-bg-card-alt)}body.dark-mode .softphoneHistoryNumber{color:var(--pl-text-primary)}body.dark-mode .softphoneHistoryEmpty,body.dark-mode .softphoneHistoryMeta,body.dark-mode .softphoneHistoryPhone{color:var(--pl-text-muted)}.dialerContainer{align-items:center;display:flex;flex-direction:column;gap:16px;padding:16px}.dialerInputWrapper{position:relative;width:100%}.dialerInput{border:1px solid #e0e0e0;border-radius:8px;box-sizing:border-box;color:#333;font-size:20px;letter-spacing:2px;outline:none;padding:12px 40px 12px 12px;text-align:center;transition:border-color .2s;width:100%}.dialerInput:focus{border-color:#00b161;box-shadow:0 0 0 2px #00b1611a}.dialerInput::placeholder{color:#bbb;font-size:14px;letter-spacing:0}.dialerBackspace{color:#999;cursor:pointer;font-size:20px!important;position:absolute;right:12px;top:50%;transform:translateY(-50%);transition:color .2s}.dialerBackspace:hover{color:#ef4444}.dialerKeypad{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,1fr);max-width:240px;width:100%}.dialerKey{align-items:center;background:#f5f5f5;border:none;border-radius:50%;cursor:pointer;display:flex;flex-direction:column;height:64px;justify-content:center;margin:0 auto;transition:background .15s,transform .1s;width:64px}.dialerKey:hover{background:#e8e8e8}.dialerKey:active{background:#ddd;transform:scale(.95)}.dialerKeyDigit{color:#333;font-size:22px;font-weight:500;line-height:1}.dialerKeyLetters{color:#999;font-size:9px;letter-spacing:1.5px;margin-top:2px}.dialerCallBtn{align-items:center;background:linear-gradient(135deg,#00c46a,#00915a);border:none;border-radius:50%;box-shadow:0 4px 12px #00b1614d;color:#fff;cursor:pointer;display:flex;height:56px;justify-content:center;transition:transform .2s,box-shadow .2s;width:56px}.dialerCallBtn svg{font-size:24px!important}.dialerCallBtn:hover{box-shadow:0 6px 20px #00b16166;transform:scale(1.05)}.dialerCallBtnDisabled{box-shadow:none;cursor:not-allowed;opacity:.4}.dialerCallBtnDisabled:hover{box-shadow:none;transform:none}body.dark-mode .dialerInput{background:var(--pl-bg-input);border-color:var(--pl-border);color:var(--pl-text-primary)}body.dark-mode .dialerInput:focus{border-color:#00b161}body.dark-mode .dialerBackspace,body.dark-mode .dialerInput::placeholder{color:var(--pl-text-muted)}body.dark-mode .dialerKey{background:var(--pl-bg-card-alt)}body.dark-mode .dialerKey:hover{background:var(--pl-bg-hover)}body.dark-mode .dialerKey:active{background:var(--pl-border)}body.dark-mode .dialerKeyDigit{color:var(--pl-text-primary)}body.dark-mode .dialerKeyLetters{color:var(--pl-text-muted)}.callBarContainer{align-items:center;display:flex;flex-direction:column;gap:12px;padding:16px}.callBarInfo{text-align:center}.callBarNumber{color:#333;font-size:20px;font-weight:600;letter-spacing:1px}.callBarLeadCard{align-items:center;background:#f8f9fa;border:1px solid #e0e0e0;border-radius:8px;box-sizing:border-box;display:flex;gap:12px;padding:12px;width:100%}.callBarLeadAvatar{align-items:center;background:#00b161;border-radius:50%;color:#fff;display:flex;font-size:16px;font-weight:700;height:40px;justify-content:center;min-width:40px;width:40px}.callBarLeadDetails{display:flex;flex-direction:column;gap:2px;overflow:hidden}.callBarLeadName{color:#222;font-size:14px;font-weight:600}.callBarLeadMeta,.callBarLeadName{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.callBarLeadMeta{color:#777;font-size:12px}.callBarLeadStatus{background:#e0e0e0;border-radius:8px;color:#666;display:inline-block;font-size:10px;font-weight:600;padding:2px 8px;text-transform:uppercase;width:-webkit-fit-content;width:fit-content}.callBarLeadStatus--Nouveau{background:#e3f2fd;color:#1565c0}.callBarLeadStatus--Contacté{background:#fff3e0;color:#e65100}.callBarLeadStatus--Qualifié{background:#e8f5e9;color:#2e7d32}.callBarLeadStatus--Converti{background:#f3e5f5;color:#7b1fa2}.callBarLeadBalance{align-items:center;color:#00b161;display:flex;font-size:12px;font-weight:600;gap:4px}.callBarLeadBalance svg{font-size:14px!important}.callBarStatus{align-items:center;display:flex;font-size:14px;gap:8px;justify-content:center}.callBarStatusActive{font-feature-settings:"tnum";color:#00b161;font-size:24px;font-variant-numeric:tabular-nums;font-weight:600}.callBarStatusConnecting{color:#f59e0b}.callBarPulse{animation:callBarPulseAnim 1s ease-in-out infinite;background:#f59e0b;border-radius:50%;display:inline-block;height:8px;width:8px}@keyframes callBarPulseAnim{0%,to{opacity:1}50%{opacity:.3}}.callBarControls{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.callBarBtn{align-items:center;background:#f5f5f5;border:none;border-radius:12px;cursor:pointer;display:flex;flex-direction:column;gap:4px;min-width:56px;padding:10px 14px;transition:all .2s}.callBarBtn span{color:#666;font-size:10px}.callBarBtn svg{color:#555;font-size:22px!important}.callBarBtn:hover{background:#e8e8e8}.callBarBtn:disabled{cursor:not-allowed;opacity:.4}.callBarBtnActive{background:#e3f2fd}.callBarBtnActive svg{color:#1565c0}.callBarBtnHangup{align-items:center;background:#ef4444;border:none;border-radius:12px;color:#fff;cursor:pointer;display:flex;flex-direction:column;gap:4px;min-width:56px;padding:10px 14px;transition:all .2s}.callBarBtnHangup span{color:#fff;font-size:10px}.callBarBtnHangup svg{color:#fff;font-size:22px!important}.callBarBtnHangup:hover{background:#dc2626}.callBarDtmfPad{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,1fr);max-width:180px}.callBarDtmfKey{background:#f5f5f5;border:none;border-radius:50%;cursor:pointer;font-size:18px;font-weight:500;height:48px;margin:0 auto;transition:background .15s;width:48px}.callBarDtmfKey:hover{background:#e0e0e0}.callBarDtmfKey:active{background:#ccc}.callBarCommentSection{display:flex;flex-direction:column;gap:8px;width:100%}.callBarCommentInput{border:1px solid #ddd;border-radius:6px;box-sizing:border-box;color:#333;font-family:inherit;font-size:13px;padding:10px 12px;resize:none;transition:border-color .2s;width:100%}.callBarCommentInput:focus{border-color:#00b161;box-shadow:0 0 0 2px #00b1611a;outline:none}.callBarCommentInput::placeholder{color:#bbb}.callBarCommentSaveBtn{align-items:center;align-self:flex-end;background:#00b161;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:12px;font-weight:500;gap:6px;justify-content:center;padding:8px 16px;transition:all .2s}.callBarCommentSaveBtn svg{font-size:16px!important}.callBarCommentSaveBtn:hover{background:#009e54}.callBarCommentSaved{background:#2196f3;cursor:default}.callBarCommentSaved:hover{background:#2196f3}.callBarRdvSection{display:flex;flex-direction:column;gap:8px;width:100%}.callBarRdvToggle{align-items:center;background:#0000;border:1px dashed #ccc;border-radius:6px;box-sizing:border-box;color:#666;cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:8px;justify-content:center;padding:10px 12px;transition:all .2s;width:100%}.callBarRdvToggle svg{font-size:18px!important}.callBarRdvToggle:hover,.callBarRdvToggleActive{border-color:#00b161;color:#00b161}.callBarRdvToggleActive{background:#00b1610a;border-style:solid}.callBarRdvForm{flex-direction:column}.callBarRdvForm,.callBarRdvRow{display:flex;gap:8px}.callBarRdvDateInput,.callBarRdvTimeInput{border:1px solid #ddd;border-radius:6px;box-sizing:border-box;color:#333;flex:1 1;font-family:inherit;font-size:13px;padding:10px 12px;transition:border-color .2s}.callBarRdvDateInput:focus,.callBarRdvTimeInput:focus{border-color:#00b161;box-shadow:0 0 0 2px #00b1611a;outline:none}.callBarRdvDescInput{border:1px solid #ddd;border-radius:6px;box-sizing:border-box;color:#333;font-family:inherit;font-size:13px;padding:10px 12px;transition:border-color .2s;width:100%}.callBarRdvDescInput:focus{border-color:#00b161;box-shadow:0 0 0 2px #00b1611a;outline:none}.callBarRdvDescInput::placeholder{color:#bbb}.callBarRdvSaveBtn{align-items:center;background:#00b161;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:12px;font-weight:500;gap:6px;justify-content:center;padding:8px 16px;transition:all .2s}.callBarRdvSaveBtn svg{font-size:16px!important}.callBarRdvSaveBtn:hover{background:#009e54}.callBarRdvSaveBtn:disabled{cursor:not-allowed;opacity:.5}.callBarRdvSavedBtn{background:#2196f3;cursor:default}.callBarRdvSavedBtn:hover{background:#2196f3}body.dark-mode .callBarNumber{color:var(--pl-text-primary)}body.dark-mode .callBarLeadCard{background:var(--pl-bg-card-alt);border-color:var(--pl-border)}body.dark-mode .callBarLeadName{color:var(--pl-text-primary)}body.dark-mode .callBarLeadMeta{color:var(--pl-text-muted)}body.dark-mode .callBarBtn{background:var(--pl-bg-card-alt)}body.dark-mode .callBarBtn span{color:var(--pl-text-muted)}body.dark-mode .callBarBtn svg{color:var(--pl-text-secondary)}body.dark-mode .callBarBtn:hover{background:var(--pl-bg-hover)}body.dark-mode .callBarDtmfKey{background:var(--pl-bg-card-alt);color:var(--pl-text-primary)}body.dark-mode .callBarDtmfKey:hover{background:var(--pl-bg-hover)}body.dark-mode .callBarCommentInput,body.dark-mode .callBarRdvDateInput,body.dark-mode .callBarRdvDescInput,body.dark-mode .callBarRdvTimeInput{background:var(--pl-bg-input);border-color:var(--pl-border);color:var(--pl-text-primary)}body.dark-mode .callBarCommentInput::placeholder,body.dark-mode .callBarRdvDescInput::placeholder{color:var(--pl-text-muted)}body.dark-mode .callBarRdvToggle{border-color:var(--pl-border);color:var(--pl-text-muted)}.incomingCallOverlay{align-items:center;animation:incomingFadeIn .3s ease;background:#0000001f;display:flex;inset:0;justify-content:center;position:fixed;z-index:99999}@keyframes incomingFadeIn{0%{opacity:0}to{opacity:1}}.incomingCallPopup{align-items:center;background:#fff;border-radius:16px;box-shadow:0 20px 60px #00000040;display:flex;flex-direction:column;gap:20px;min-width:280px;padding:32px 40px}.incomingCallPulseRing{align-items:center;animation:incomingPulse 1.5s ease-in-out infinite;background:#00b1611f;border-radius:50%;display:flex;height:72px;justify-content:center;width:72px}@keyframes incomingPulse{0%{box-shadow:0 0 0 0 #00b16166}70%{box-shadow:0 0 0 24px #00b16100}to{box-shadow:0 0 0 0 #00b16100}}.incomingCallInfo{align-items:center;display:flex;flex-direction:column;gap:4px}.incomingCallLabel{color:#888;font-size:13px;font-weight:500;letter-spacing:.5px;text-transform:uppercase}.incomingCallName{color:#222;font-size:22px;font-weight:700}.incomingCallNumber{color:#555;font-size:18px;font-weight:600;letter-spacing:1px}.incomingCallMeta{color:#888;font-size:13px}.incomingCallActions{display:flex;gap:24px;margin-top:8px}.incomingCallAnswer,.incomingCallDismiss,.incomingCallReject{align-items:center;border:none;border-radius:16px;cursor:pointer;display:flex;flex-direction:column;gap:8px;padding:14px 24px;transition:transform .2s,box-shadow .2s}.incomingCallAnswer{background:linear-gradient(135deg,#00c46a,#00915a);box-shadow:0 4px 16px #00b1614d;color:#fff}.incomingCallDismiss{background:linear-gradient(135deg,#fbbf24,#f59e0b);box-shadow:0 4px 16px #f59e0b4d;color:#fff}.incomingCallReject{background:linear-gradient(135deg,#f87171,#dc2626);box-shadow:0 4px 16px #ef44444d;color:#fff}.incomingCallAnswer:hover{box-shadow:0 6px 24px #00b16166;transform:scale(1.05)}.incomingCallDismiss:hover{box-shadow:0 6px 24px #f59e0b66;transform:scale(1.05)}.incomingCallReject:hover{box-shadow:0 6px 24px #ef444466;transform:scale(1.05)}.incomingCallAnswer span,.incomingCallDismiss span,.incomingCallReject span{font-size:12px;font-weight:500}.incomingCallAnswer svg,.incomingCallDismiss svg,.incomingCallReject svg{font-size:28px!important}body.dark-mode .incomingCallOverlay{background:#0006}body.dark-mode .incomingCallPopup{background:var(--pl-bg-card);box-shadow:0 20px 60px #00000080}body.dark-mode .incomingCallLabel{color:var(--pl-text-muted)}body.dark-mode .incomingCallName{color:var(--pl-text-primary)}body.dark-mode .incomingCallNumber{color:var(--pl-text-secondary)}body.dark-mode .incomingCallMeta{color:var(--pl-text-muted)}.ribManagerContainer{display:flex;flex-direction:column;gap:24px;height:100%;overflow-y:auto}.ribLoading{align-items:center;color:#999;display:flex;font-size:14px;height:200px;justify-content:center}.ribSection{background:var(--white-background);border-radius:12px;box-shadow:0 2px 12px #0000000a;overflow:hidden}.ribSectionHeader{align-items:center;border-bottom:1px solid #eee;display:flex;justify-content:space-between;padding:16px 20px}.ribSectionHeader h3{color:#222;font-size:16px;font-weight:600;margin:0}.ribAddBtn{align-items:center;background:var(--primary-color);border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:12px;font-weight:600;gap:6px;padding:8px 16px;transition:background .2s}.ribAddBtn:hover{background:var(--primary-color-hover)}.ribTable{border-collapse:collapse;width:100%}.ribTable thead{background:#fafbfc}.ribTable th{border-bottom:1px solid #eee;color:#888;font-size:11px;font-weight:600;letter-spacing:.3px;padding:10px 14px;text-align:left;text-transform:uppercase;white-space:nowrap}.ribTable tbody tr{border-bottom:1px solid #f5f5f5;transition:background .15s}.ribTable tbody tr:hover{background:#f8f9fa}.ribTable td{color:#444;font-size:12px;padding:10px 14px}.ribTableInactive{opacity:.7}.ribIban{color:#333;font-family:monospace;font-weight:600;letter-spacing:.5px}.ribAmount{color:#222;font-weight:600}.ribEmpty{color:#999;font-style:italic;padding:32px 14px!important;text-align:center}.ribAgentBadges{display:flex;flex-wrap:wrap;gap:4px}.ribAgentBadge{background:#e3f2fd;border-radius:10px;color:#1565c0;font-size:10px;font-weight:500;padding:3px 8px}.ribNoAgent{color:#aaa;font-size:11px;font-style:italic}.ribProductBadges{display:flex;flex-wrap:wrap;gap:4px}.ribProductBadge{background:#f3e5f5;border-radius:10px;color:#7b1fa2;font-size:10px;font-weight:500;padding:2px 8px}.ribCommissionList{display:flex;flex-direction:column;gap:2px}.ribCommissionBadge{background:#e8f5e9;border-radius:4px;color:#2e7d32;font-size:10px;padding:2px 6px}.ribActions{display:flex;gap:6px}.ribActionBtn{align-items:center;background:none;border:1px solid #ddd;border-radius:4px;color:#666;cursor:pointer;display:flex;padding:4px 6px;position:relative;transition:all .15s}.ribActionBtn:hover{background:#f5f5f5;color:#333}.ribActionBtn:hover:after{background:#333;border-radius:4px;bottom:calc(100% + 6px);color:#fff;content:attr(title);font-size:11px;font-weight:500;left:50%;padding:4px 8px;pointer-events:none;position:absolute;transform:translateX(-50%);white-space:nowrap;z-index:10}.ribDeactivateBtn:hover{background:#fff3e0;border-color:#ffb74d;color:#e65100}.ribValidateBtn{background:#e8f5e9;border:1px solid #81c784;border-radius:4px;color:#2e7d32;cursor:pointer;font-size:11px;font-weight:600;padding:5px 12px;transition:all .15s}.ribValidateBtn:hover{background:#c8e6c9}.ribCancelBtn{background:#fce4ec;border:1px solid #ef9a9a;border-radius:4px;color:#c62828;cursor:pointer;font-size:11px;font-weight:600;padding:5px 12px;transition:all .15s}.ribCancelBtn:hover{background:#f8bbd0}.ribCancelReason{color:#c62828;font-size:12px;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ribReactivateBtn{align-items:center;background:#e8f5e9;border:1px solid #81c784;border-radius:4px;color:#2e7d32;cursor:pointer;display:flex;font-size:11px;font-weight:500;gap:4px;padding:5px 12px}.ribReactivateBtn:hover{background:#c8e6c9}.ribInactiveSection{border-top:1px solid #eee}.ribInactiveToggle{align-items:center;background:#fafbfc;border:none;color:#888;cursor:pointer;display:flex;font-size:12px;font-weight:600;gap:6px;padding:12px 20px;transition:background .15s;width:100%}.ribInactiveToggle:hover{background:#f0f0f0}.ribTransferTabs{display:flex;gap:4px}.ribTransferTab{background:#fff;border:1px solid #ddd;border-radius:16px;color:#666;cursor:pointer;font-size:12px;font-weight:500;padding:6px 16px;transition:all .15s}.ribTransferTab:hover{border-color:var(--primary-color);color:var(--primary-color)}.ribTransferTab.active{background:var(--primary-color);border-color:var(--primary-color);color:#fff}.ribMonthFilter{background:#fafbfc;border-bottom:1px solid #f0f0f0;padding:10px 20px}.ribMonthFilter select{border:1px solid #ddd;border-radius:6px;cursor:pointer;font-size:12px;padding:6px 12px}.ribTransferTableWrapper{overflow-x:auto}.ribOverlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000059;display:flex;inset:0;justify-content:center;position:fixed;z-index:9998}.ribModal{background:#fff;border-radius:12px;box-shadow:0 20px 60px #0000002e;display:flex;flex-direction:column;max-height:85vh;max-width:94vw;overflow:hidden;width:480px}.ribModalWide{width:560px}.ribModalHeader{align-items:center;background:#fafbfc;border-bottom:1px solid #eee;display:flex;justify-content:space-between;padding:16px 20px}.ribModalHeader h4{color:#222;font-size:14px;font-weight:600;margin:0}.ribModalHeaderDanger{background:#fef2f2}.ribModalHeaderDanger h4{color:#c62828}.ribModalClose{color:#999;cursor:pointer;font-size:20px!important;transition:color .15s}.ribModalClose:hover{color:#333}.ribModalBody{flex:1 1;overflow-y:auto;padding:20px}.ribModalFooter{background:#fafbfc;border-top:1px solid #eee;display:flex;gap:10px;justify-content:flex-end;padding:14px 20px}.ribFormGrid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr 1fr}.ribFormFull{grid-column:1/-1}.ribFormGroup{display:flex;flex-direction:column;gap:4px}.ribFormGroup label{color:#666;font-size:11px;font-weight:600;letter-spacing:.3px;text-transform:uppercase}.ribFormGroup input,.ribFormGroup select,.ribFormGroup textarea{border:1px solid #ddd;border-radius:6px;font-size:13px;padding:10px 12px;transition:border-color .2s}.ribFormGroup input:focus,.ribFormGroup select:focus,.ribFormGroup textarea:focus{border-color:var(--primary-color);outline:none}.ribFormGroup textarea{font-family:inherit;resize:vertical}.ribBtnCancel{background:#fff;border:1px solid #ddd;border-radius:6px;color:#666;cursor:pointer;font-size:13px;font-weight:500;padding:9px 20px;transition:all .15s}.ribBtnCancel:hover{background:#f5f5f5}.ribBtnSave{background:var(--primary-color);border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:13px;font-weight:600;padding:9px 20px;transition:all .15s}.ribBtnSave:hover{background:var(--primary-color-hover)}.ribBtnSave:disabled{cursor:not-allowed;opacity:.5}.ribBtnDanger{background:#c62828;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:13px;font-weight:600;padding:9px 20px;transition:all .15s}.ribBtnDanger:hover{background:#b71c1c}.ribBtnDanger:disabled{cursor:not-allowed;opacity:.5}.ribAgentList{display:flex;flex-direction:column;gap:6px;max-height:300px;overflow-y:auto}.ribAgentCheckItem{align-items:center;border:1px solid #eee;border-radius:6px;color:#444;cursor:pointer;display:flex;font-size:13px;gap:10px;padding:10px 12px;transition:all .15s}.ribAgentCheckItem:hover{background:#f8f9fa}.ribAgentCheckItem.selected{background:#e8f5e9;border-color:#81c784;color:#2e7d32}.ribAgentCheckItem input[type=checkbox]{accent-color:var(--primary-color)}.ribCommissionsSection{margin-top:16px}.ribCommissionsHeader{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.ribCommissionsHeader label{color:#666;font-size:11px;font-weight:600;letter-spacing:.3px;text-transform:uppercase}.ribAddCommissionBtn{align-items:center;background:#e3f2fd;border:1px solid #90caf9;border-radius:4px;color:#1565c0;cursor:pointer;display:flex;font-size:11px;font-weight:500;gap:4px;padding:5px 10px}.ribAddCommissionBtn:hover{background:#bbdefb}.ribCommissionRow{align-items:center;display:flex;gap:8px;margin-bottom:8px}.ribCommissionRow select{border:1px solid #ddd;border-radius:6px;font-size:12px;padding:8px 10px}.ribCommissionRow select:first-child{flex:1 1}.ribPercentSelect{width:80px}.ribCommissionCalc{color:#2e7d32;font-size:12px;font-weight:600;min-width:80px}.ribRemoveCommBtn{background:none;border:none;color:#ccc;cursor:pointer;padding:4px;transition:color .15s}.ribRemoveCommBtn:hover{color:#e53935}@media (max-width:1024px){.ribFormGrid{grid-template-columns:1fr}.ribSectionHeader{align-items:flex-start;flex-direction:column;gap:10px}}@media (max-width:768px){.ribModal{border-radius:0;height:100%;max-height:100%;max-width:100%;width:100%}.ribCommissionRow,.ribTransferTabs{flex-wrap:wrap}}.myTransContainer{background:var(--white-background);border-radius:12px;box-shadow:0 2px 12px #0000000a;display:flex;flex-direction:column;gap:0;height:100%;overflow:hidden}.myTransHeader{align-items:center;border-bottom:1px solid #eee;display:flex;justify-content:space-between;padding:16px 20px}.myTransHeader h3{color:#222;font-size:16px;font-weight:600;margin:0}.myTransFilters select{border:1px solid #ddd;border-radius:6px;cursor:pointer;font-size:12px;padding:6px 12px}.myTransLoading{align-items:center;color:#999;display:flex;font-size:13px;height:200px;justify-content:center}.myTransTableWrapper{flex:1 1;overflow:auto}.myTransTable{border-collapse:collapse;width:100%}.myTransTable thead{background:#fafbfc;position:-webkit-sticky;position:sticky;top:0}.myTransTable th{border-bottom:1px solid #eee;color:#888;font-size:11px;font-weight:600;letter-spacing:.3px;padding:10px 14px;text-align:left;text-transform:uppercase;white-space:nowrap}.myTransTable tbody tr{border-bottom:1px solid #f5f5f5;transition:background .15s}.myTransTable tbody tr:hover{background:#f8f9fa}.myTransTable td{color:#444;font-size:12px;padding:10px 14px}.myTransIban{color:#333;font-family:monospace;font-weight:600}.myTransAmount{color:#222;font-weight:600}.myTransCommission{color:#2e7d32;font-weight:700}.myTransProductBadges{display:flex;flex-wrap:wrap;gap:3px}.myTransProductBadge{background:#f3e5f5;border-radius:8px;color:#7b1fa2;font-size:10px;font-weight:500;padding:2px 6px}.myTransEmpty{color:#999;font-style:italic;padding:32px 14px!important;text-align:center}.myTransStatus{align-items:center;border-radius:10px;display:inline-flex;font-size:11px;font-weight:500;gap:4px;padding:3px 8px;white-space:nowrap}.myTransStatusPending{background:#fff3e0;color:#e65100}.myTransStatusCompleted{background:#e8f5e9;color:#2e7d32}.myTransStatusCancelled{background:#fce4ec;color:#c62828}.myTransTotalRow{align-items:center;background:#fafbfc;border-top:2px solid #eee;color:#444;display:flex;font-size:14px;font-weight:500;gap:12px;justify-content:flex-end;padding:14px 20px}.myTransTotalAmount{color:#2e7d32;font-size:18px;font-weight:700}@media (max-width:1024px){.myTransHeader{align-items:flex-start;flex-direction:column;gap:10px}}.transferConfirmOverlay{align-items:center;background:#00000080;display:flex;inset:0;justify-content:center;overflow:hidden;position:fixed;z-index:99998}.transferConfirmConfetti{inset:0;overflow:hidden;pointer-events:none;position:absolute}.transferConfirmConfettiPiece{animation:confettiFall linear infinite;border-radius:2px;opacity:.9;position:absolute;top:-10px}@keyframes confettiFall{0%{opacity:1;transform:translateY(0) rotate(0deg)}to{opacity:0;transform:translateY(100vh) rotate(2turn)}}.transferConfirmCard{animation:transferCardPop .4s ease-out;background:#fff;border-radius:16px;box-shadow:0 20px 60px #0003;max-width:90vw;padding:32px 28px;position:relative;text-align:center;width:380px;z-index:1}@keyframes transferCardPop{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.transferConfirmCloseBtn{background:none;border:none;color:#999;cursor:pointer;padding:4px;position:absolute;right:12px;top:12px;transition:color .15s}.transferConfirmCloseBtn:hover{color:#333}.transferConfirmIconWrapper{margin-bottom:12px}.transferConfirmIcon{animation:transferIconPulse 1s ease-in-out infinite alternate;color:#4caf50;font-size:56px!important}@keyframes transferIconPulse{0%{transform:scale(1)}to{transform:scale(1.1)}}.transferConfirmTitle{color:#222;font-size:20px;font-weight:700;margin:0 0 20px}.transferConfirmDetails{display:flex;flex-direction:column;gap:10px;margin-bottom:24px}.transferConfirmRow{align-items:center;background:#f8f9fa;border-radius:8px;display:flex;justify-content:space-between;padding:8px 12px}.transferConfirmLabel{color:#666;font-size:12px;font-weight:500}.transferConfirmValue{color:#222;font-size:13px;font-weight:600}.transferConfirmAmount{color:#2e7d32;font-size:15px}.transferConfirmCommission{color:var(--primary-color);font-size:15px}.transferConfirmBtn{background:var(--primary-color);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:10px 32px;transition:background .2s}.transferConfirmBtn:hover{background:var(--primary-color-hover)}.ribDeactOverlay{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0009;display:flex;inset:0;justify-content:center;position:fixed;z-index:99999}.ribDeactCard{animation:ribDeactPop .3s ease-out;background:#fff;border-radius:16px;box-shadow:0 20px 60px #00000040;max-height:80vh;max-width:94vw;overflow-y:auto;padding:28px;width:520px}@keyframes ribDeactPop{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.ribDeactHeader{align-items:center;display:flex;gap:10px;margin-bottom:16px}.ribDeactWarningIcon{color:#e65100;font-size:28px!important}.ribDeactHeader h3{color:#222;font-size:16px;font-weight:700;margin:0}.ribDeactInfo{background:#fff3e0;border-left:3px solid #e65100;border-radius:8px;color:#555;font-size:13px;line-height:1.5;margin-bottom:20px;padding:10px 14px}.ribDeactTransferList{display:flex;flex-direction:column;gap:10px;margin-bottom:20px}.ribDeactTransferItem{align-items:center;background:#fafbfc;border:1px solid #eee;border-radius:8px;display:flex;gap:12px;justify-content:space-between;padding:12px 14px}.ribDeactTransferInfo{display:flex;flex-direction:column;gap:2px}.ribDeactLeadName{color:#222;font-size:13px;font-weight:600}.ribDeactTransferAmount{color:#2e7d32;font-size:12px;font-weight:600}.ribDeactSelectWrapper{align-items:center;display:flex;gap:6px}.ribDeactSelectWrapper select{border:1px solid #ddd;border-radius:6px;cursor:pointer;font-size:12px;min-width:200px;padding:7px 10px}.ribDeactSelectWrapper select:focus{border-color:var(--primary-color);outline:none}.ribDeactNoRib{background:#fce4ec;border-radius:8px;color:#c62828;font-size:12px;margin-bottom:16px;padding:12px;text-align:center}.ribDeactActions{display:flex;gap:10px}.ribDeactLaterBtn{background:#fff;border:1px solid #ddd;border-radius:8px;color:#666;cursor:pointer;flex:0 0 auto;font-size:14px;font-weight:500;padding:12px 24px;transition:all .2s}.ribDeactLaterBtn:hover{background:#f5f5f5;border-color:#ccc}.ribDeactConfirmBtn{background:var(--primary-color);border:none;border-radius:8px;color:#fff;cursor:pointer;flex:1 1;font-size:14px;font-weight:600;padding:12px;transition:background .2s}.ribDeactConfirmBtn:hover{background:var(--primary-color-hover)}.ribDeactConfirmBtn:disabled{cursor:not-allowed;opacity:.5}@media (max-width:600px){.ribDeactTransferItem{align-items:flex-start;flex-direction:column}.ribDeactSelectWrapper select{min-width:100%}}.accessDenied{align-items:center;background:#f5f5f5;display:flex;justify-content:center;min-height:100vh}.accessDenied-card{background:#fff;border-radius:12px;box-shadow:0 4px 24px #00000014;max-width:420px;padding:48px 40px;text-align:center;width:90%}.accessDenied-icon{align-items:center;background:#fef2f2;border-radius:50%;display:flex;height:72px;justify-content:center;margin:0 auto 20px;width:72px}.accessDenied-icon svg{color:#ef4444;font-size:36px!important}.accessDenied-title{color:#222;font-size:22px;font-weight:600;margin:0 0 8px}.accessDenied-text{color:#888;font-size:14px;line-height:1.5;margin:0 0 28px}.accessDenied-btn{align-items:center;background:#00b161;background:var(--primary-color,#00b161);border:none;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-size:14px;font-weight:500;gap:8px;padding:12px 28px;transition:background .2s}.accessDenied-btn:hover{background:#009e54;background:var(--primary-color-hover,#009e54)}.accessDenied-btn svg{font-size:18px!important}
/*# sourceMappingURL=main.b7a959c8.css.map*/