@import url("https://fonts.googleapis.com/css2?family=Montserrat:wght@600;700;800;900&display=swap");*{box-sizing:border-box}body{margin:0;background:#fff;color:#202124;font-family:Arial,sans-serif}.topbar{height:58px;background:#222;color:#fff;display:flex;align-items:center;gap:32px;padding:0 18px}.topbar a{color:#fff;text-decoration:none}.brand{font-size:22px;font-weight:800}.topbar nav a{display:inline-flex;height:58px;align-items:center;padding:0 18px;background:#444}.toolbar{background:#e9eff6;padding:20px 32px;gap:36px;align-items:center}.search,.toolbar{display:flex}.search input{width:460px}.page{padding:28px 34px}.clientsLayout{display:grid;grid-template-columns:280px 1fr;grid-gap:30px;gap:30px}.sidebar{display:grid;align-content:start;grid-gap:20px;gap:20px}.filterBox{border:1px solid #d9e1ea;border-radius:6px;padding:18px;background:#fff}.filterTitle{font-weight:700;margin-bottom:12px}.filterButtons{display:flex;gap:8px;flex-wrap:wrap}.buttonSmall,.filterButtons a,.sorts a{border:1px solid #d0d7de;border-radius:6px;padding:8px 10px;text-decoration:none;color:#202124;background:#fff}.filterButtons .active,.sorts .active{background:#222;color:#fff}.clientsTop{justify-content:space-between;gap:20px;margin-bottom:32px}.clientsTop,.sorts{display:flex;align-items:center}.sorts{gap:12px;flex-wrap:wrap}.plus{margin-left:auto;background:#ffcf23;color:#fff;width:70px;height:70px;border-radius:50%;font-size:48px;line-height:1;text-decoration:none;display:flex;align-items:center;justify-content:center}.clientRow,.clientRows{display:grid}.clientRow{grid-template-columns:280px 70px 130px 1fr;grid-gap:26px;gap:26px;align-items:start;padding:26px 12px;text-decoration:none;color:#202124}.clientRow:nth-child(2n){background:#eee}.clientName{font-weight:800;font-size:17px;color:#202124;text-decoration:none}.star{font-size:30px;color:#777}.cityBlock{display:grid;grid-gap:16px;gap:16px}.interactionsMini{display:grid;grid-gap:12px;gap:12px}.miniInteraction{display:grid;grid-template-columns:42px 90px 90px 1fr;grid-gap:18px;gap:18px;align-items:start}.badge{display:inline-flex;align-items:center;justify-content:center;min-width:38px;height:28px;border-radius:7px;background:#10b900;color:#fff;font-weight:800}.cardPage{padding:28px 18px}.clientCardGrid{display:grid;grid-template-columns:430px 1fr;grid-gap:34px;gap:34px}.clientTitle{font-size:42px;line-height:1.18;margin:0 0 14px}.clientMeta{display:grid;grid-gap:18px;gap:18px;align-content:start}.pill{display:inline-flex;border:1px solid #d0d7de;border-radius:5px;padding:9px 12px;background:#fff;width:max-content}.contactsList{display:grid;grid-gap:12px;gap:12px}.contactRow{display:grid;grid-template-columns:26px 190px 190px 1fr auto;grid-gap:18px;gap:18px;align-items:center;padding:14px 16px}.contactRow.primary{background:#ffd72e}.radioDot{width:24px;height:24px;border-radius:50%;border:2px solid #888}.primary .radioDot{border:8px solid #2275e8}.iconLinks{display:flex;gap:8px}.roundBtn{border:0;border-radius:50%;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;background:#aaa;color:#fff}.roundBtn.danger{background:#d9534f}.roundBtn.mail{background:#111}.interactionsTable{margin-top:60px;border-top:1px solid #ddd}.interactionRow{display:grid;grid-template-columns:140px 120px 70px 1fr auto;grid-gap:20px;gap:20px;align-items:center;border-bottom:1px solid #ddd;padding:13px 10px}.interactionActions{display:flex;gap:8px}.statusButtons{display:flex;gap:12px;margin:22px 0}.statusButtons a{background:#4f5961;color:#fff;text-decoration:none;border-radius:4px;padding:14px 18px;font-size:22px}.systemInfo{text-align:center;color:#333;margin-top:42px}.archivedBanner{background:#fee2e2;color:#7f1d1d;border-radius:8px;padding:14px 16px;margin-bottom:18px;display:flex;justify-content:space-between;gap:20px;align-items:center}.formPage{max-width:850px;margin:34px auto;background:#fff;border:1px solid #e5e7eb;border-radius:18px;padding:28px;box-shadow:0 12px 30px rgba(0,0,0,.06)}.form{grid-gap:16px}.form,.row{display:grid;gap:16px}.row{grid-template-columns:1fr 1fr;grid-gap:16px}label{display:grid;grid-gap:7px;gap:7px;font-weight:700}label span{font-size:14px;color:#555}input,select,textarea{border:1px solid #cfd6df;border-radius:8px;padding:12px 13px;font-size:16px;font-family:inherit;background:#fff}textarea{min-height:100px;resize:vertical}.button,button{border:0;border-radius:8px;padding:12px 16px;background:#202124;color:#fff;text-decoration:none;font-size:16px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.button.secondary{background:#747b82}.button.danger,button.danger{background:#a71919}.actions{display:flex;gap:10px;flex-wrap:wrap}.checkbox{display:flex;align-items:center;gap:8px;font-weight:400}.checkbox input{width:auto}.checks{display:flex;gap:18px;flex-wrap:wrap}.notice{border-radius:10px;padding:14px 16px;margin-bottom:18px}.notice.error{background:#fee2e2;color:#7f1d1d}.notice.success{background:#dcfce7;color:#14532d}.muted{color:#777}.contactsPopover summary{list-style:none;cursor:pointer;border:3px solid #aaa;border-radius:7px;color:#aaa;width:36px;height:30px;display:flex;align-items:center;justify-content:center;font-weight:800}.contactsPopover summary::-webkit-details-marker{display:none}.contactsBubble{position:absolute;z-index:5;top:42px;left:-210px;width:620px;background:#fff;border:4px solid #73b2ee;border-radius:10px;box-shadow:0 14px 28px rgba(0,0,0,.25);padding:28px}.contactsBubble:before{content:"";position:absolute;top:-15px;left:235px;border-left:15px solid transparent;border-right:15px solid transparent;border-bottom:15px solid #73b2ee}.contactsBubble table{width:100%;border-collapse:collapse;margin-top:26px}.contactsBubble td{border-top:1px solid #ddd;padding:12px 16px;font-size:18px;font-weight:700}.bottomNav{display:flex;justify-content:space-between;margin-top:42px}@media(max-width:1000px){.clientCardGrid,.clientRow,.clientsLayout{grid-template-columns:1fr}.miniInteraction{grid-template-columns:40px 80px 80px 1fr}.toolbar{flex-direction:column;align-items:stretch}.search input{width:100%}.row{grid-template-columns:1fr}}.search button{background:#fff;color:#202124;border:1px solid #cfd6df;border-left:0;border-radius:0 6px 6px 0}.search input{border-radius:6px 0 0 6px}.topbarUser{color:#fff}.logoutButton{border:1px solid #666;color:#fff;border-radius:8px;padding:8px 12px;font-size:14px}.loginPage{background:#eef3f8}.loginCard{width:420px;border-radius:20px;padding:30px;box-shadow:0 18px 40px rgba(0,0,0,.12)}.loginCard h1{margin-top:0}.settingsPage{padding:34px}.settingsSidebar{background:#f4f6f8;border-radius:18px;padding:22px}.settingsSidebar h2{margin-top:0}.settingsSidebar a{border-radius:10px}.settingsGrid{grid-gap:22px;gap:22px}.cardBox{background:#fff;border-radius:18px;padding:22px;box-shadow:0 10px 24px rgba(0,0,0,.05)}.usersList{grid-gap:10px;gap:10px}.usersList li{padding:14px;display:flex;justify-content:space-between;gap:16px}.usersList em,.usersList span{color:#777;font-size:14px}.usersList li.inactive{opacity:.55}.buttonSmall.danger{background:#a71919;color:#fff;border:0;border-radius:6px;padding:8px 10px}@media(max-width:900px){.settingsGrid,.settingsPage{grid-template-columns:1fr}.topbar{height:auto;min-height:58px;flex-wrap:wrap;padding:10px 18px}.topbar nav a{height:42px}}.cityQuickLinks{display:flex;flex-wrap:wrap;gap:10px 18px}.cityQuickLink{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:#202124;padding:0 0 2px;border-bottom:1px dashed #202124;border-radius:0;font-size:15px;cursor:pointer}.cityQuickLink:hover{color:#0b57d0;border-bottom-color:#0b57d0}.radioLine{border:0;padding:0;margin:0;display:flex;gap:18px;align-items:center;flex-wrap:wrap}.radioLine legend{font-weight:700;font-size:14px;color:#555;margin-right:6px;float:left;padding:0}.radioItem{display:flex;grid-template-columns:auto auto;align-items:center;gap:7px;font-weight:400}.radioItem input{width:auto;margin:0}.radioItem span{font-size:16px;color:#202124}.duplicateBox{background:#fff8db;border:1px solid #f3d36b;border-radius:14px;padding:18px;margin-bottom:18px}.duplicateBox h2{font-size:20px;margin:0 0 14px}.duplicateList{display:grid;grid-gap:10px;gap:10px}.duplicateItem{display:grid;grid-template-columns:1.4fr .8fr .7fr 1.4fr;grid-gap:12px;gap:12px;align-items:center;border:1px solid #ead58a;border-radius:10px;background:#fff;padding:12px;text-decoration:none;color:#202124}.duplicateItem:hover{border-color:#202124}@media(max-width:700px){.duplicateItem{grid-template-columns:1fr}.radioLine legend{float:none;width:100%;margin-bottom:6px}}.clientTypeButtons{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:2px}.clientTypeButton{display:inline-flex;align-items:center;justify-content:center;cursor:pointer;font-weight:700}.clientTypeButton input{position:absolute;opacity:0;pointer-events:none}.clientTypeButton span{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:10px 18px;border:1px solid #cfd6df;border-radius:999px;background:#fff;color:#202124;font-size:15px;transition:.12s ease}.clientTypeButton input:checked+span{background:#202124;color:#fff;border-color:#202124}.clientTypeButton:hover span{border-color:#202124}.cityQuickLinks{display:grid;grid-template-columns:repeat(3,max-content);grid-gap:10px 24px;gap:10px 24px}@media(max-width:700px){.cityQuickLinks{grid-template-columns:repeat(2,max-content)}}.cityQuickLinks{display:flex!important;flex-wrap:nowrap!important;align-items:center;gap:22px!important;margin-top:-8px;margin-bottom:2px;overflow-x:auto;white-space:nowrap}.cityQuickLink{display:inline!important;width:auto!important;min-width:0!important;text-align:left;line-height:1.15;padding:0 0 2px!important;border-bottom:1px dashed!important;text-decoration:none}@media(max-width:700px){.cityQuickLinks{flex-wrap:wrap!important;gap:10px 18px!important}}.search{display:grid!important;grid-template-columns:34px minmax(240px,460px) 58px;align-items:center;grid-gap:0;gap:0}.searchClearSlot{width:34px;height:44px;display:flex;align-items:center;justify-content:flex-start}.searchClear{width:28px;height:28px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;color:#777;font-size:34px;line-height:1;font-weight:800}.searchClear:hover{color:#202124;background:#eef1f4}.search input{width:100%!important}.search button{background:#fff!important;color:#202124!important;border:1px solid #cfd6df!important;border-left:0!important;min-width:58px;height:44px;padding:0!important}.searchIcon{width:25px;height:25px;display:inline-block;position:relative}.searchIcon:before{content:"";position:absolute;left:1px;top:1px;width:15px;height:15px;border:4px solid #2b2f33;border-radius:50%}.searchIcon:after{content:"";position:absolute;width:13px;height:4px;background:#2b2f33;transform:rotate(45deg);left:16px;top:18px;border-radius:3px}.interestFilters a{text-align:center}.interactionsMini:empty{display:block}.duplicateItem[target=_blank]:after{content:"↗";justify-self:end}.brand{display:inline-flex!important;align-items:center!important;gap:10px!important;font-size:22px!important;font-weight:800!important}.brandLogo{width:34px;height:34px;border-radius:8px;object-fit:cover;display:block}.duplicateTitle{display:flex;align-items:center;gap:14px}.duplicateTitleImage{width:34px;height:34px;object-fit:contain;flex:0 0 auto}.duplicateItem[target=_blank]:after{content:none!important;display:none!important}.toolbar{padding:12px 32px!important;min-height:68px;align-items:center!important}.plus{width:auto!important;height:44px!important;min-width:110px;border-radius:8px!important;font-size:0!important;padding:0 22px;background:#ffcf23!important;color:#202124!important;font-weight:800}.plus:after{content:"Добавить";font-size:16px;line-height:1}@media(max-width:1000px){.toolbar{padding:14px 18px!important}.plus{width:100%!important}}.brandLogo{background:transparent!important;border:0!important;border-radius:0!important}.searchIcon{width:28px!important;height:28px!important;object-fit:contain;display:block}.searchIcon:after,.searchIcon:before{content:none!important;display:none!important}.interestFilters{display:grid!important;grid-template-columns:1fr 1fr}.interestFilters .wide{grid-column:1/-1}.archiveLinkWrap{margin-top:18px;padding-left:12px}.archiveLink{font-size:14px;color:#777;text-decoration:underline;text-underline-offset:3px}.archiveLink:hover{color:#202124}.contactsPopover summary{border:0!important;width:36px!important;height:36px!important;border-radius:8px!important;background:transparent!important}.contactsIcon{width:30px;height:30px}.contactsPopover summary:hover .contactsIcon{opacity:.75}.brand{position:relative}.brandLogo{width:34px!important;height:34px!important;padding:3px;object-fit:contain!important;box-shadow:none!important;padding:1px!important;background:#fff!important;border-radius:50%!important}.clientNameBlock{display:grid;grid-gap:6px;gap:6px;align-content:start}.clientTypeMini{font-size:13px;line-height:1.2;color:#777;font-weight:400}.contactsPopover{position:relative;width:max-content}.contactsTrigger{border:0!important;background:transparent!important;width:54px!important;height:34px!important;padding:2px 8px!important;border-radius:8px!important;display:flex!important;align-items:center;justify-content:flex-start}.contactsTrigger:hover{background:#eef1f4!important}.contactsIcon{width:28px;height:28px;object-fit:contain;opacity:.5;display:block}.contactsTrigger:hover .contactsIcon{opacity:.75}.contactsBubble{left:0!important;top:42px!important}.contactsBubble:before{left:18px!important}.contactsPopover summary{display:none!important}.clientRow{grid-template-columns:310px 130px 1fr!important}.clientName{font-size:19px!important}.clientNameHover{position:relative;width:max-content;max-width:100%}.hoverContacts{display:none;position:absolute;left:0;top:30px;z-index:20}.clientNameHover:hover .hoverContacts{display:block}.hoverContacts .contactsBubble{display:block;left:0!important;top:0!important}.hoverContacts .contactsBubble:before{left:22px!important}.contactsIcon,.contactsTrigger,.star{display:none!important}.cityFilterBox{padding:0!important;overflow:hidden}.cityFilterBox summary{list-style:none;cursor:pointer;padding:18px;margin:0!important}.cityFilterBox summary::-webkit-details-marker{display:none}.cityFilterBox summary:after{content:"▾";float:right;color:#777}.cityFilterBox[open] summary:after{content:"▴"}.cityFilters{padding:0 18px 18px;display:flex;flex-wrap:wrap;gap:8px}.globalLoading{position:fixed;right:22px;bottom:22px;z-index:9999;width:48px;height:48px;border-radius:999px;background:rgba(32,33,36,.92);box-shadow:0 10px 28px rgba(0,0,0,.28);display:flex;align-items:center;justify-content:center;pointer-events:none}.globalLoadingSpinner{width:24px;height:24px;border-radius:999px;border:3px solid hsla(0,0%,100%,.35);border-top-color:#fff;animation:crmSpin .75s linear infinite}a:active,button:active{transform:translateY(1px)}.globalLoading{width:72px!important;height:72px!important;right:28px!important;bottom:28px!important}.globalLoadingSpinner{width:38px!important;height:38px!important;border-width:5px!important}.duplicateItem[target=_blank]:after{font-size:1em!important;line-height:1!important;width:auto!important;opacity:.45;align-self:center}.badge-refusal,.status-refusal{background:#d9534f!important;color:#fff!important}.badge-interest,.status-interest{background:#2275e8!important;color:#fff!important}.badge-deal,.status-deal{background:#10b900!important;color:#fff!important}.badge-commercial_offer,.status-commercial_offer{background:#f59e0b!important;color:#fff!important}.clientTitle{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.clientTypeInline{display:inline-flex;align-items:center;justify-content:center;font-size:18px;line-height:1;font-weight:700;padding:8px 10px;border-radius:7px;background:#fff}.clientType-agency{color:#d9534f;border:1px solid #d9534f}.clientType-person{color:#777;border:1px solid #cfd6df}.clientContactsColumn{position:relative;min-height:260px;padding-bottom:56px}.addContactButton{position:absolute;right:0;bottom:0}.clientEditFloat{position:fixed;right:34px;bottom:42px;z-index:30;width:72px;height:52px;border-radius:8px;background:#4f5961;display:flex;align-items:center;justify-content:center;box-shadow:0 10px 24px rgba(0,0,0,.18)}.clientEditFloat:hover{background:#202124}.clientEditFloat img{width:28px;height:28px;object-fit:contain;filter:invert(1)}.clientMeta{gap:14px!important}.clientMeta .muted,.clientMeta .pill,.clientMeta a{width:max-content}.statusButtonsNeutral a{background:#4f5961!important;color:#fff!important}.statusButtonsNeutral a:hover{background:#202124!important}.clientEditFloat{display:none!important}.bottomNavLeft{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.clientEditButton{height:48px;min-width:58px;border-radius:8px;padding:0 14px;background:#4f5961;color:#fff;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:10px}.clientEditButton:hover{background:#202124}.clientEditButton img{width:22px;height:22px;object-fit:contain;filter:invert(1)}.contactNameLink{font-weight:800;color:#202124;text-decoration:none}.contactNameLink:hover{text-decoration:underline;text-underline-offset:3px}.contactRow{grid-template-columns:26px 190px 190px 1fr 1px!important}.contactEditActions{justify-content:space-between}.duplicateTitleImage{width:18px!important;height:18px!important;background:transparent!important;border:0!important;box-shadow:none!important;object-fit:contain!important}.notice.success{animation:noticeSlideAway 3.6s ease forwards;overflow:hidden}@keyframes noticeSlideAway{0%{opacity:1;transform:translateY(0);max-height:120px;margin-bottom:18px;padding-top:14px;padding-bottom:14px}72%{opacity:1;transform:translateY(0);max-height:120px;margin-bottom:18px;padding-top:14px;padding-bottom:14px}to{opacity:0;transform:translateY(-18px);max-height:0;margin-bottom:0;padding-top:0;padding-bottom:0}}.bottomNavLeft .button.secondary,.clientEditButton{height:48px!important;min-height:48px!important;padding-top:0!important;padding-bottom:0!important}.contactRow{grid-template-columns:220px 190px 190px 120px 110px!important;border-radius:12px}.contactRow.primary{background:#fff!important;border:1px solid #cfd6df}.radioDot{display:none!important}.contactNameLink{font-size:18px!important}.preferredTag{display:inline-flex;align-items:center;justify-content:center;width:max-content;padding:5px 9px;border:1px solid #cfd6df;border-radius:999px;color:#555;font-size:13px}.formSubTitle{font-weight:700;color:#555;font-size:14px;margin-bottom:8px}.preferredButtons .clientTypeButton span{min-height:38px;padding:8px 14px;font-size:14px;text-transform:none}.contactRow,.contactRow.primary{display:flex!important;align-items:center;gap:38px;border:0!important;background:transparent!important;border-radius:0!important;padding:14px 0!important}.contactsList{gap:6px!important}.contactNameLink{min-width:180px}.contactRow a:not(.contactNameLink),.contactRow span{white-space:nowrap}.preferredTag{margin-left:auto}.contactRow.primary .contactNameLink{font-size:22px!important}.clientContactsColumn{padding-bottom:0!important}.addContactButton{position:static!important;margin-top:10px;margin-left:0;width:max-content;align-self:flex-start}.contactsList{display:flex!important;flex-direction:column;align-items:stretch}.preferredTag{margin-left:0!important}.contactRow,.contactRow.primary{gap:18px!important;flex-wrap:wrap}.contactNameLink{margin-right:18px}.contactComment{color:#777;font-size:14px;flex-basis:100%;padding-left:0;margin-top:-4px}.contactAddBottomButton img{width:24px;height:24px;object-fit:contain;filter:invert(1)}.addContactButton{display:none!important}.contactEditActions{display:grid!important;grid-gap:18px!important;gap:18px!important;justify-content:stretch!important}.contactEditActions>a{width:max-content}.contactEditActions form{margin-top:72px;display:flex;justify-content:center}.contactEditActions form button.danger{min-width:190px}.interactionAddWrap{position:relative;margin-top:42px;margin-bottom:16px;width:max-content}.interactionAddButton{height:48px;border-radius:8px;padding:0 16px;background:#4f5961;color:#fff;border:0;display:inline-flex;align-items:center;justify-content:center;gap:10px;font-size:16px;font-weight:700}.interactionAddButton:hover{background:#202124}.interactionAddButton img{width:24px;height:24px;object-fit:contain;filter:invert(1)}.interactionTypeModal{position:absolute;left:0;top:60px;z-index:50;width:430px;background:#fff;border:1px solid #cfd6df;border-radius:14px;box-shadow:0 18px 42px rgba(0,0,0,.18);padding:18px}.interactionTypeModalTitle{font-weight:800;margin-bottom:14px}.interactionTypeModalButtons{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px}.interactionTypeModalButtons a{background:#4f5961;color:#fff;text-decoration:none;border-radius:8px;min-height:44px;padding:10px 12px;display:flex;align-items:center;justify-content:center;text-align:center;font-weight:700}.interactionTypeModalButtons a:hover{background:#202124}.interactionsTable{margin-top:18px!important}.statusButtons{display:none!important}.bottomNavLeft .interactionAddWrap{margin:0!important;width:max-content}.bottomNavLeft .interactionAddButton{height:48px!important;font-weight:400!important}.interactionAddButton span{font-weight:400!important}.interactionTypeModal{top:auto!important;bottom:62px!important;left:0!important;width:max-content!important;min-width:620px}.interactionTypeModalButtons{display:flex!important;grid-template-columns:none!important;gap:10px;flex-wrap:nowrap}.interactionTypeModalButtons a{min-width:120px;white-space:nowrap}.interactionTypeModalButtons .status-deal{background:#10b900!important;color:#fff!important}.interactionTypeModalButtons .status-interest{background:#2275e8!important;color:#fff!important}.interactionTypeModalButtons .status-commercial_offer{background:#f59e0b!important;color:#fff!important}.interactionTypeModalButtons .status-refusal{background:#d9534f!important;color:#fff!important}.sideBackLink{position:fixed;left:0;top:58px;bottom:0;width:92px;z-index:15;display:flex;align-items:center;justify-content:center;gap:8px;color:rgba(32,33,36,.18);text-decoration:none;font-size:15px;writing-mode:vertical-rl;transform:rotate(180deg);transition:.12s ease}.sideBackLink:hover{background:rgba(32,33,36,.035);color:rgba(32,33,36,.45)}.sideBackArrow{font-size:28px;line-height:1;opacity:.55}.sideBackText{opacity:.28}.sideBackLink:hover .sideBackText{opacity:.6}.contactEditActions{display:flex!important;justify-content:center!important}.contactEditActions>a{display:none!important}.systemInfoLow{margin-top:92px!important;padding-top:26px;font-size:12px!important;line-height:1.6}.systemInfoLow,.systemInfoLow div{color:rgba(32,33,36,.28)!important}.clientEditPageActions{display:grid!important;grid-gap:72px!important;gap:72px!important}.clientDeleteEditForm{display:flex;justify-content:center}.clientDeleteEditForm button{min-width:150px}.searchIcon{opacity:.5;transition:opacity .12s ease}.search button:hover .searchIcon{opacity:1}.interactionFormTitle{margin:0 0 4px}.interactionFiltersBox{padding:0!important;overflow:hidden}.interactionFiltersBox summary{list-style:none;cursor:pointer;padding:18px;margin:0!important}.interactionFiltersBox summary::-webkit-details-marker{display:none}.interactionFiltersBox summary:after{content:"▾";float:right;color:#777}.interactionFiltersBox[open] summary:after{content:"▴"}.nestedFilter{padding:0 18px 18px;display:grid;grid-gap:10px;gap:10px}.filterTitle.small{font-size:14px;color:#555;margin-bottom:0}.loginPage{min-height:calc(100vh - 58px);display:flex;align-items:center;justify-content:center;padding:30px;background:#f4f7fa}.loginCard{width:min(460px,100%);background:#fff;border:1px solid #e5e7eb;border-radius:18px;padding:28px;box-shadow:0 12px 30px rgba(0,0,0,.06)}.settingsPage{display:grid;grid-template-columns:260px 1fr;grid-gap:30px;gap:30px;padding:28px 34px}.settingsSidebar{border:1px solid #d9e1ea;border-radius:12px;padding:18px;align-self:start}.settingsSidebar a{padding:12px 14px;border-radius:8px;color:#202124;text-decoration:none}.settingsSidebar a.active{background:#202124;color:#fff}.settingsGrid{display:grid;grid-template-columns:420px 1fr;grid-gap:24px;gap:24px}.cardBox{border:1px solid #e5e7eb;border-radius:16px;padding:20px}.usersList{list-style:none;padding:0;margin:0;display:grid;grid-gap:12px;gap:12px}.usersList li{display:grid;grid-template-columns:1fr 260px auto;grid-gap:14px;gap:14px;align-items:center;border:1px solid #e5e7eb;border-radius:12px;padding:12px}.usersList li.inactive{opacity:.45}.usersList li div{display:grid;grid-gap:4px;gap:4px}.usersList li em,.usersList li span{color:#777;font-size:13px}.passwordMiniForm{display:flex;gap:8px}.passwordMiniForm input{min-width:150px}.passwordMiniForm button{padding:9px 12px}.topbarUser{margin-left:auto;display:flex;gap:14px;align-items:center}.logoutButton{background:#444;padding:8px 10px}.interactionFiltersBox .nestedFilter{border-top:1px solid #d9e1ea;padding-top:18px}.interactionFiltersBox .nestedFilter:first-of-type{border-top:0;padding-top:0}.formMutedLine{color:#777;font-size:14px;padding:6px 0}.clientRow{grid-template-columns:minmax(0,430px) minmax(150px,220px) minmax(0,1fr)!important;column-gap:30px!important}.clientName,.clientNameBlock,.clientNameHover{min-width:0}.clientName{display:inline;overflow-wrap:anywhere;word-break:normal;line-height:1.18}.cityBlock{min-width:0}.cityBlock span{overflow-wrap:anywhere}.interactionActions{min-height:36px}.cardPage{padding-top:0!important}.clientHeaderStrip{background:#e9eff6;margin:0 -18px 28px;min-height:118px;padding:26px 34px;display:flex;align-items:center;justify-content:space-between;gap:28px}.clientHeaderStrip .clientTitle{margin:0!important;max-width:calc(100% - 260px);overflow-wrap:anywhere}.clientHeaderCity{margin-left:auto;flex:0 0 auto;font-size:22px;font-weight:700;color:#202124;background:#fff;border:1px solid #d0d7de;border-radius:8px;padding:10px 14px}.clientCardGrid{align-items:start}.clientMeta{padding-left:0}@media (max-width:900px){.clientHeaderStrip{display:grid;align-items:start}.clientHeaderStrip .clientTitle{max-width:100%}.clientHeaderCity{margin-left:0;width:max-content}}.preferredButtons .clientTypeButton input[value=vk]+span{letter-spacing:.02em}.paginationBox{grid-gap:16px;gap:16px}.paginationButton{min-width:38px;height:38px;border:1px solid #d0d7de;border-radius:8px;background:#fff;color:#202124;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;font-weight:700}.paginationButton.active{background:#202124;color:#fff;border-color:#202124}.pageJumpForm{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.pageJumpForm span{color:#555;font-size:14px}.pageJumpForm input{width:100px;height:42px}.pageJumpForm button{height:42px;padding:0 16px}.pageLabel{color:#777;margin-left:8px}.paginationBox{display:flex!important;justify-content:space-between;gap:20px;margin:30px 0 10px}.paginationButtons{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.paginationDash{color:#777;font-weight:800;padding:0 8px;font-size:22px;line-height:1}.pageJumpForm{margin-left:auto}.otherCitiesDetails{width:100%;margin-top:6px}.otherCitiesDetails summary{list-style:none;cursor:pointer;color:#777;font-size:13px;-webkit-text-decoration-line:underline;text-decoration-line:underline;-webkit-text-decoration-style:dotted;text-decoration-style:dotted;text-underline-offset:4px;width:max-content;padding:4px 0}.otherCitiesDetails summary::-webkit-details-marker{display:none}.otherCitiesList{margin-top:10px}.globalLoading{left:50%!important;top:50%!important;right:auto!important;bottom:auto!important;transform:translate(-50%,-50%)!important;width:88px!important;height:88px!important}.globalLoadingSpinner{width:46px!important;height:46px!important}@media (max-width:900px){.paginationBox{display:grid!important;justify-content:stretch}.pageJumpForm{margin-left:0}}.clientRow{grid-template-columns:minmax(0,520px) minmax(150px,220px) minmax(560px,1fr)!important;column-gap:34px!important;overflow:hidden}.clientNameBlock{max-width:520px!important}.clientName{line-height:1.18!important}.miniInteraction span{min-width:0!important}.clientHeaderStrip{overflow:hidden!important}.clientHeaderStrip .clientTitle{min-width:0!important;max-width:calc(100% - 260px)!important;white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal!important}.clientCardGrid{display:grid!important;grid-template-columns:minmax(0,42%) minmax(0,58%)!important;grid-gap:42px!important;gap:42px!important;overflow:hidden!important}.clientContactsColumn,.clientMeta{min-width:0!important;overflow:hidden!important}.clientMeta .muted,.clientMeta a{display:block!important;max-width:100%!important;white-space:normal!important;overflow-wrap:anywhere!important;word-break:break-word!important}.contactLine,.contactRow{min-width:0!important;max-width:100%!important}.contactRow{grid-template-columns:minmax(180px,300px) minmax(0,1fr)!important}.contactLine{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:14px!important}.contactLine a,.contactLine span{max-width:100%!important;word-break:break-word!important}.contactLine a,.contactLine span,.contactName{min-width:0!important;overflow-wrap:anywhere!important}@media (max-width:1100px){.clientCardGrid{grid-template-columns:1fr!important}.clientHeaderStrip .clientTitle{max-width:100%!important}}.clientRow,.clientRows{overflow:visible!important;position:relative!important}.clientRow{display:grid!important;grid-template-columns:minmax(0,480px) 220px minmax(620px,1fr)!important;grid-gap:34px!important;gap:34px!important;align-items:start!important;padding-left:28px!important;padding-right:28px!important}.clientNameBlock{max-width:480px!important;z-index:20!important}.clientNameBlock,.clientNameHover{min-width:0!important;width:100%!important;position:relative!important}.clientName,.clientNameHover{max-width:100%!important;display:block!important}.clientName{width:100%!important;white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal!important;line-height:1.2!important}.cityBlock{min-width:0!important;width:220px!important;max-width:220px!important;position:relative!important;z-index:1!important}.cityBlock span{display:block!important;width:100%!important;white-space:normal!important;overflow-wrap:anywhere!important;line-height:1.25!important}.interactionsMini{min-width:0!important;max-width:100%!important;overflow:hidden!important}.miniInteraction{display:grid!important;grid-template-columns:70px 120px 110px minmax(0,1fr)!important;grid-gap:18px!important;gap:18px!important;min-width:0!important}.miniInteraction span:last-child{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.clientNameHover:hover,.contactsBubble,.hoverContacts .contactsBubble{z-index:9999!important}.clientRow:has(.clientNameHover:hover){z-index:9998!important}@media (max-width:1300px){.clientRow{grid-template-columns:minmax(0,380px) 190px minmax(520px,1fr)!important;gap:26px!important}.clientNameBlock{max-width:380px!important}.cityBlock{width:190px!important;max-width:190px!important}}.alertSuccess,.notice,.noticeSuccess,.successNotice{width:max-content!important;max-width:min(680px,calc(100vw - 48px))!important;position:fixed!important;left:50%!important;top:86px!important;transform:translateX(-50%)!important;z-index:10000!important;border-radius:12px!important;padding:14px 22px!important;box-shadow:0 16px 42px rgba(0,0,0,.18)!important;animation:toastFloatUp 3.2s ease forwards!important}.cardPage .notice,.clientsLayout .notice,.formPage .notice,.page .notice{margin:0!important}@keyframes toastFloatUp{0%{opacity:0;transform:translate(-50%,14px)}12%{opacity:1;transform:translate(-50%)}78%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,-28px);visibility:hidden}}.clientRow{grid-template-columns:minmax(0,620px) 120px minmax(620px,1fr)!important;gap:30px!important}.clientNameBlock{max-width:620px!important}.cityBlock{width:120px!important;max-width:120px!important}@media (max-width:1300px){.clientRow{grid-template-columns:minmax(0,500px) 110px minmax(520px,1fr)!important;gap:24px!important}.clientNameBlock{max-width:500px!important}.cityBlock{width:110px!important;max-width:110px!important}}.favoriteFilterButton{height:70px;min-width:70px;border-radius:10px;background:#2a2d31;color:#fff;text-decoration:none;display:flex;align-items:center;justify-content:center;font-size:30px;font-weight:900;line-height:1}.favoriteFilterButton:hover{background:#1f2125}.favoriteFilterButton.active{background:#141518;color:#ffcf23}.favoriteInlineStar,.favoriteTitleStar{color:#ffcf23;display:inline-block;line-height:1;margin-right:.25em}.favoriteInlineStar,.favoriteTitleStar{font-size:1em;vertical-align:baseline}.favoriteAction{border:0;cursor:pointer;font-family:inherit}.favoriteAction span:first-child{color:#fff}.favoriteAction.active span:first-child{color:#ffcf23}.clientTitle{display:flex!important;align-items:baseline!important}.favoriteFilterButton{height:54px!important;min-width:54px!important;width:54px!important;border-radius:10px!important}.favoriteFilterButton:hover{background:#505a62!important}.settingsGear{width:34px;height:34px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;color:#d8dde2;text-decoration:none;font-size:20px;line-height:1;opacity:.82}.settingsGear:hover{background:hsla(0,0%,100%,.12);opacity:1}.knowledgePage{padding:64px 70px}.knowledgePage h1{font-size:46px;margin:0 0 32px}.knowledgeEmpty{max-width:720px;border:1px solid #d9e1ea;border-radius:18px;padding:32px;background:#fff;color:#555;font-size:20px;line-height:1.45}.topbar nav a{background:transparent!important}.topbar nav a:hover{background:hsla(0,0%,100%,.12)!important}.favoriteFilterButton{height:56px!important;min-height:56px!important;width:64px!important;min-width:64px!important;border-radius:9px!important;background:#5f6a72!important;color:#fff!important;font-size:24px!important;flex:0 0 auto!important;align-self:stretch!important}.favoriteFilterButton.active{background:#202428!important;color:#ffcf23!important}.knowledgeShell{display:grid;grid-template-columns:230px minmax(0,1fr);min-height:calc(100vh - 70px)}.knowledgeSide{background:#f3f6f8;border-right:1px solid #e1e6eb;padding:38px 22px}.knowledgeMain{padding:56px 64px;min-width:0}.knowledgeMain h1{font-size:44px;margin:0 0 28px}.knowledgeLinks{display:grid;grid-gap:18px;gap:18px;max-width:640px}.knowledgeLinks a{font-size:28px;font-weight:800;color:#2b75bd;text-decoration:none}.knowledgeLinks a:hover{text-decoration:underline}.knowledgeOwnerTools{display:grid;grid-gap:10px;gap:10px;align-content:start}.knowledgeAccessHint{color:#777;font-size:14px;line-height:1.3;padding:4px 2px}.knowledgeTableWrap{overflow:auto;border:1px solid #d9e1ea;border-radius:14px;background:#fff}.knowledgeTable{width:100%;border-collapse:collapse;min-width:980px}.knowledgeTable td,.knowledgeTable th{text-align:left;border-bottom:1px solid #e5e9ee;padding:14px 16px;vertical-align:top}.knowledgeTable th{font-weight:800;background:#f6f8fa}.teamEditorForm{display:grid;grid-gap:18px;gap:18px}.teamEditorTable{display:grid;grid-gap:8px;gap:8px;overflow:auto}.teamEditorHead,.teamEditorRow{display:grid;grid-template-columns:170px 180px 170px 130px 160px 220px 140px 42px;grid-gap:8px;gap:8px;align-items:center;min-width:1290px}.teamEditorHead{color:#555;font-weight:800;font-size:14px}.teamEditorRow input{width:100%;height:42px}.knowledgeAccessForm{max-width:520px}.knowledgeUserChecks{display:grid;grid-gap:10px;gap:10px;padding:16px 0}.showMoreInteractions{border:0;background:transparent;color:#777;text-decoration:underline;text-underline-offset:4px;cursor:pointer;width:max-content;padding:14px 16px 4px;font-size:15px}.showMoreInteractions:hover{color:#202124}.favoriteFilterButton{transform:scale(.6)!important;transform-origin:center!important}.breadcrumbs{display:flex;gap:8px;align-items:center;color:#8a929a;margin-bottom:16px;font-size:15px}.breadcrumbs a{color:#6f7b84;text-decoration:underline;text-underline-offset:4px}.knowledgeSearch{display:grid;grid-gap:8px;gap:8px;margin-bottom:24px}.knowledgeSearch input{width:100%;height:42px}.knowledgeSearch button{height:42px}.teamEditorHead,.teamEditorRow{grid-template-columns:170px 180px 170px 130px 220px 140px 220px 42px!important}.contractorEditorTable{display:grid;grid-gap:8px;gap:8px;overflow:auto}.contractorEditorHead,.contractorEditorRow{display:grid;grid-template-columns:220px 280px 320px 280px 42px;grid-gap:8px;gap:8px;align-items:center;min-width:1180px}.contractorEditorHead{color:#555;font-weight:800;font-size:14px}.contractorEditorRow input{width:100%;height:42px}.trainingCreateBox{background:#f6f8fa;border:1px solid #dde4eb;border-radius:14px;padding:16px;margin-bottom:28px}.trainingCreateBox form{display:grid;grid-template-columns:minmax(220px,1fr) 160px 260px 140px;grid-gap:10px;gap:10px}.trainingItem{margin:8px 0}.trainingItemMain{display:inline-flex;align-items:center;gap:8px}.trainingItemMain a{color:#2b75bd;text-decoration:none}.trainingItemMain a:hover{text-decoration:underline}.trainingType-heading>.trainingItemMain span{font-weight:900;font-size:26px;color:#2b75bd}.trainingLevel1{margin-left:24px}.trainingLevel2{margin-left:48px}.trainingLevel3{margin-left:72px}.trainingItemActions{display:inline-flex;gap:4px;margin-left:10px;opacity:.55}.trainingItemActions a,.trainingItemActions button{min-width:26px;height:26px;border:1px solid #ccd4dd;border-radius:6px;background:#fff;color:#555;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.trainingPageTitleRow{display:flex;align-items:center;justify-content:space-between;gap:20px}.markdownEditor{display:grid;grid-gap:10px;gap:10px}.markdownToolbar{display:flex;gap:8px;flex-wrap:wrap}.markdownToolbar button{height:38px;padding:0 12px}.markdownEditor textarea{min-height:360px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.markdownView{max-width:900px;font-size:20px;line-height:1.55}.markdownView h1{font-size:42px;margin:24px 0 16px}.markdownView h2{font-size:30px;margin:22px 0 12px}.markdownView p{margin:12px 0}.markdownView li{margin:6px 0}.markdownView strong{font-weight:900}.knowledgeSideTools{display:grid;grid-gap:14px;gap:14px}.trainingSidebarCreate{display:grid;grid-gap:8px;gap:8px;margin-top:18px;padding-top:16px;border-top:1px solid #dce3ea}.trainingSidebarCreate button,.trainingSidebarCreate input,.trainingSidebarCreate select{width:100%;min-width:0}.richEditor{display:grid;grid-gap:16px;gap:16px}.richToolbar{display:flex;flex-wrap:wrap;gap:8px}.richToolbar button{height:38px;padding:0 13px}.richBlocks{display:grid;grid-gap:16px;gap:16px}.richBlock{border:1px solid #dfe6ee;border-radius:14px;background:#fff;padding:14px}.richBlockControls{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.richBlockControls button,.richBlockControls select{height:34px}.richTextarea{width:100%;border:0!important;box-shadow:none!important;outline:none!important;resize:vertical;min-height:72px;font-family:inherit!important;font-size:20px;line-height:1.5;padding:6px 0!important}.richBlock-h1 .richTextarea{font-size:42px;font-weight:900;line-height:1.15}.richBlock-h2 .richTextarea{font-size:30px;font-weight:800;line-height:1.25}.richBlock-ul .richTextarea{padding-left:18px!important}.trainingCreateBox{display:none!important}.simpleWordEditor{display:grid;grid-gap:12px;gap:12px}.simpleWordToolbar{display:flex;gap:8px;flex-wrap:wrap;align-items:center;padding:10px;border:1px solid #dfe6ee;border-radius:12px;background:#f6f8fa}.simpleWordToolbar button{height:38px;padding:0 14px;border:1px solid #cfd8e3;border-radius:8px;background:#fff;cursor:pointer}.simpleWordToolbar button:hover{background:#eef3f7}.simpleWordArea{min-height:420px;padding:26px 30px;border:1px solid #dfe6ee;border-radius:14px;background:#fff;outline:none;font-size:20px;line-height:1.55}.simpleWordArea:focus{border-color:#aebdca;box-shadow:0 0 0 3px rgba(60,96,130,.08)}.richContentView h1,.simpleWordArea h1{font-size:42px;line-height:1.18;margin:24px 0 16px}.richContentView h2,.simpleWordArea h2{font-size:30px;line-height:1.25;margin:22px 0 12px}.richContentView p,.simpleWordArea p{margin:12px 0}.richContentView b,.richContentView strong,.simpleWordArea b,.simpleWordArea strong{font-weight:900}.richContentView{max-width:900px;font-size:20px;line-height:1.55}.confirmOverlay{position:fixed;inset:0;background:rgba(0,0,0,.28);z-index:20000;display:flex;align-items:center;justify-content:center;padding:24px}.confirmModal{width:min(420px,100%);background:#fff;border-radius:18px;box-shadow:0 24px 80px rgba(0,0,0,.28);padding:28px;text-align:center}.confirmModal h2{margin:0 0 22px;font-size:34px}.confirmActions{display:flex;justify-content:center;gap:12px}.confirmActions button{min-width:120px}.productsPage{min-height:calc(100vh - 70px);background:#fff}.productsToolbar{height:76px;background:#e7edf4;display:grid;grid-template-columns:minmax(260px,520px) 150px 150px 150px 50px 64px;align-items:center;grid-gap:22px;gap:22px;padding:0 28px}.productSearch{display:grid;grid-template-columns:1fr 58px;height:48px}.productSearch input{border:1px solid #cfd8e3;border-right:0;border-radius:6px 0 0 6px;padding:0 14px;font-size:17px}.productSearch button{border:1px solid #cfd8e3;border-radius:0 6px 6px 0;background:#fff;font-size:26px}.warehouseFilter{position:relative}.warehouseFilter summary{list-style:none;cursor:pointer;display:grid;grid-gap:2px;gap:2px;justify-items:center;color:#505b66}.warehouseFilter summary::-webkit-details-marker{display:none}.warehouseFilter summary span{font-size:14px}.warehouseFilter summary b{font-size:13px;background:#fff;border:1px solid #d1dae4;border-radius:999px;padding:2px 8px}.warehouseMenu{position:absolute;top:56px;left:50%;transform:translateX(-50%);z-index:50;background:#fff;border:1px solid #d9e1ea;box-shadow:0 18px 50px rgba(0,0,0,.18);border-radius:14px;padding:12px;min-width:240px;display:grid;grid-gap:6px;gap:6px}.warehouseMenu a{color:#202124;text-decoration:none;padding:9px 10px;border-radius:8px}.warehouseMenu a:hover{background:#f1f4f7}.productSwitch{text-decoration:none;color:#48535d;display:grid;grid-gap:5px;gap:5px;justify-items:center;font-size:14px}.productSwitch i{width:44px;height:26px;border-radius:999px;background:#bcc5ce;position:relative;display:block}.productSwitch i:after{content:"";width:22px;height:22px;border-radius:50%;background:#fff;position:absolute;top:2px;left:2px;box-shadow:0 1px 4px rgba(0,0,0,.2);transition:.15s}.productSwitch.active i{background:#78b949}.productSwitch.active i:after{left:20px}.productImportIcon{color:#7c8790;font-size:26px}.productAddButton,.productImportIcon{text-decoration:none;text-align:center}.productAddButton{width:56px;height:56px;border-radius:50%;background:#ffd12a;color:#fff;font-size:48px;font-weight:900;line-height:52px}.productsLayout{display:grid;grid-template-columns:300px minmax(0,1fr);grid-gap:22px;gap:22px;padding:20px 28px 40px}.productsFilters{display:grid;align-content:start;grid-gap:12px;gap:12px}.productsCount{font-size:14px;color:#333}.productReset{width:max-content;background:#ffd42e;color:#6b5a00;text-decoration:none;border-radius:999px;padding:9px 18px;font-size:14px;font-weight:700}.productCategory{min-height:54px;background:#e8edf5;border-radius:6px;grid-template-columns:18px 1fr;padding:10px 14px;color:#38434e;font-size:14px}.productCategory.active{background:#dde5f0}.categoryDot{width:14px;height:14px;border:1px solid #bf3b3b;border-radius:50%;background:#fff}.productCategory.active .categoryDot{border-color:#ffd12a}.productsMain{min-width:0}.productsSortLine{height:40px;display:grid;grid-template-columns:auto auto 1fr auto auto auto auto auto;grid-gap:14px;gap:14px;align-items:center;font-size:14px;color:#4d5660}.productsSortLine a{color:#2b75bd;text-decoration:underline;text-underline-offset:3px}.productRows{display:grid;grid-gap:0;gap:0}.productRow{min-height:96px;display:grid;grid-template-columns:62px 94px minmax(280px,1fr) 36px 95px 110px 110px 86px;grid-gap:14px;gap:14px;align-items:center;padding:10px 12px}.productRow:nth-child(2n){background:#e9e9e9}.productArticle{display:grid;justify-items:center;grid-gap:8px;gap:8px}.productArticle b{background:#314b5c;color:#fff;border-radius:5px;padding:4px 8px;font-size:13px}.productImageBox{width:84px;height:70px;background:#fff;display:flex;align-items:center;justify-content:center;overflow:hidden}.productImageBox img{max-width:100%;max-height:100%;object-fit:contain}.productNoImage{width:52px;height:38px;border-radius:6px;background:#d9d9d9}.productName{font-size:24px;line-height:1.25}.stockSquare{width:26px;height:26px;border-radius:6px}.stockSquare.out{background:#a7a7a7}.stockSquare.in{background:#73b649}.productStock{font-weight:800;color:#333;white-space:nowrap}.productPrice{color:#c9232f}.productCost,.productPrice{font-size:28px;text-align:right}.productCost{color:#0072bc}.productSold{font-weight:800;white-space:nowrap}.productsEmpty{margin-top:60px;border:1px dashed #cdd6df;border-radius:16px;padding:34px;color:#66717c;background:#fafbfc}.productsEmpty h2{margin:0 0 8px;color:#202124}@media (max-width:1300px){.productsToolbar{grid-template-columns:1fr 120px 120px 120px 44px 58px;gap:12px}.productsLayout{grid-template-columns:250px minmax(0,1fr)}.productRow{grid-template-columns:54px 80px minmax(220px,1fr) 30px 80px 90px 90px 70px;gap:10px}.productName{font-size:20px}.productCost,.productPrice{font-size:24px}}.simpleWordToolbar .wordButtonBold{width:52px!important;padding:0!important;font-size:22px!important;font-weight:900!important;font-family:Arial,sans-serif!important}.simpleWordArea{white-space:normal!important;overflow:auto!important}.simpleWordArea b,.simpleWordArea h1,.simpleWordArea h2,.simpleWordArea strong{font-weight:900!important}.simpleWordToolbar .wordButton{border-color:#c8d3df!important}.simpleWordToolbar .wordButtonUndo{width:52px!important;padding:0!important;font-size:26px!important;font-weight:900!important}.simpleWordArea ::selection,.simpleWordArea::selection{background:#b7d7ff;color:inherit}.simpleWordToolbar .wordButton,.simpleWordToolbar .wordButton:active,.simpleWordToolbar .wordButton:focus{background:#fff!important;color:#202124!important;border:1px solid #c8d3df!important;outline:none!important;box-shadow:none!important;opacity:1!important}.simpleWordArea,.simpleWordArea *{-webkit-user-modify:read-write}.simpleWordArea b,.simpleWordArea strong{font-weight:900!important}.simpleWordToolbar .wordButton,.simpleWordToolbar .wordButton:active,.simpleWordToolbar .wordButton:focus,.simpleWordToolbar .wordButton[aria-pressed=true]{background:#fff!important;color:#202124!important;border:1px solid #c8d3df!important;box-shadow:none!important;outline:none!important;opacity:1!important}.simpleWordArea{-webkit-user-select:text!important;-moz-user-select:text!important;user-select:text!important}.simpleWordArea,.simpleWordArea p{font-weight:400!important}.simpleWordArea h1,.simpleWordArea h2,.simpleWordArea strong{font-weight:900!important}.simpleWordToolbar{display:flex!important;gap:10px!important;flex-wrap:wrap!important;align-items:center!important;border:1px solid #d5dee8!important;border-radius:12px!important;background:#f6f8fa!important}.simpleWordToolbar .wordButton{height:42px!important;min-width:auto!important;padding:0 16px!important;border-radius:9px!important;font-size:17px!important;font-weight:700!important;cursor:pointer!important}.simpleWordToolbar .wordButton[aria-pressed=true]{background:#e7edf4!important;border-color:#9fb1c2!important}.simpleWordToolbar .wordButtonBold,.simpleWordToolbar .wordButtonUndo{width:52px!important;padding:0!important;font-size:24px!important}.simpleWordTiptapArea{min-height:420px;padding:26px 30px;border:1px solid #dfe6ee;border-radius:14px;background:#fff;outline:none;font-size:20px;line-height:1.55;font-weight:400}.simpleWordTiptapArea:focus{border-color:#aebdca;box-shadow:0 0 0 3px rgba(60,96,130,.08)}.simpleWordTiptapArea p{margin:12px 0;font-weight:400}.simpleWordTiptapArea h1{font-size:42px;line-height:1.18;margin:24px 0 16px;font-weight:900}.simpleWordTiptapArea h2{font-size:30px;line-height:1.25;margin:22px 0 12px;font-weight:900}.simpleWordTiptapArea strong{font-weight:900}.simpleWordTiptapArea,.simpleWordTiptapArea p,.simpleWordTiptapArea span{font-weight:400!important}.formField{display:grid;grid-gap:7px;gap:7px;font-weight:700}.formField>span{font-size:14px;color:#555}.formField .simpleWordEditor,.formField .simpleWordEditor *{font-weight:400}.simpleWordToolbar .wordButton{background:#fff!important;color:#202124!important;border:1px solid #c8d3df!important;box-shadow:none!important;outline:none!important;opacity:1!important}.simpleWordToolbar .wordButton.active,.simpleWordToolbar .wordButton[aria-pressed=true]{background:#202124!important;color:#fff!important;border-color:#202124!important}.simpleWordToolbar .wordButton:hover{background:#eef3f7!important;color:#202124!important}.simpleWordToolbar .wordButton.active:hover,.simpleWordToolbar .wordButton[aria-pressed=true]:hover{background:#202124!important;color:#fff!important}.simpleWordTiptapArea,.simpleWordTiptapArea p,.simpleWordTiptapArea span{font-weight:400!important}.simpleWordTiptapArea b,.simpleWordTiptapArea b *,.simpleWordTiptapArea h1,.simpleWordTiptapArea h2,.simpleWordTiptapArea strong,.simpleWordTiptapArea strong *,.simpleWordToolbar .wordButtonBold,.simpleWordToolbar .wordButtonUndo{font-weight:900!important}.richContentView p:empty,.richContentView p:has(br){min-height:1.35em!important;margin:12px 0!important}.richContentView p{min-height:1px}.productsToolbar{grid-template-columns:minmax(520px,740px) 150px 150px 150px 50px 120px!important}.productSearch{height:56px!important;display:grid!important;grid-template-columns:1fr 64px!important}.productSearch input{height:56px!important;border:1px solid #cfd8e3!important;border-right:0!important;border-radius:10px 0 0 10px!important;padding:0 18px!important;font-size:18px!important}.productSearch button{height:56px!important;border:1px solid #cfd8e3!important;border-radius:0 10px 10px 0!important;background:#fff!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:0!important}.productSearch button:before{content:"";width:25px;height:25px;background:url(/loupe-search.png) 50%/contain no-repeat;display:block}.productAddButton{width:auto!important;min-width:108px!important;height:56px!important;border-radius:10px!important;background:#ffd12a!important;color:#202124!important;font-size:17px!important;font-weight:800!important;line-height:56px!important;padding:0 18px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;text-decoration:none!important;font-size:0!important}.productAddButton:hover{filter:brightness(.98)}@media (max-width:1300px){.productsToolbar{grid-template-columns:1fr 120px 120px 120px 44px 108px!important}}.knowledgeEditForm{gap:18px!important}.knowledgeEditTopRow{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:18px;gap:18px;align-items:end}.knowledgeTitleField{display:grid;grid-gap:7px;gap:7px}.knowledgeTitleField span{font-size:14px;color:#555;font-weight:700}.knowledgeTitleField input{width:100%}.knowledgeSaveButton{height:56px!important;min-width:170px;align-self:end;margin:0!important}.knowledgeEditorField{display:block}.knowledgeEditBottomRow{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:24px}.knowledgeEditBottomRow .danger{margin:0!important}@media (max-width:760px){.knowledgeEditTopRow{grid-template-columns:1fr}.knowledgeSaveButton{width:100%}.knowledgeEditBottomRow{flex-direction:column;align-items:stretch}.knowledgeEditBottomRow .button,.knowledgeEditBottomRow button{width:100%}}.simpleWordToolbar .wordButtonLink{width:52px!important;padding:0!important;font-size:22px!important;font-weight:900!important}.simpleWordTiptapArea a{cursor:text}.richContentView a,.simpleWordTiptapArea a{color:#2b75bd;text-decoration:underline;text-underline-offset:3px}.linkEditorOverlay{position:fixed;inset:0;z-index:2000;background:rgba(15,23,31,.18);display:flex;align-items:center;justify-content:center;padding:24px}.linkEditorModal{width:min(520px,100%);background:#fff;border:1px solid #d8e0e8;border-radius:16px;box-shadow:0 26px 80px rgba(0,0,0,.22);padding:18px;display:grid;grid-template-columns:1fr auto;grid-gap:12px;gap:12px}.linkEditorModal input{height:52px;border:1px solid #cfd8e3;border-radius:10px;padding:0 14px;font-size:18px}.linkEditorModal button{height:52px;border:0;border-radius:10px;background:#202124;color:#fff;font-size:17px;font-weight:800;padding:0 20px}@media (max-width:760px){.linkEditorModal{grid-template-columns:1fr}}.knowledgeContent a,.richContentView a,.trainingContent a{color:#2b75bd!important;text-decoration:underline!important;text-underline-offset:3px!important;cursor:pointer!important;pointer-events:auto!important}.knowledgeContent a:hover,.richContentView a:hover,.trainingContent a:hover{color:#005bb5!important}.knowledgeContent a:active,.richContentView a:active,.trainingContent a:active{color:#00458a!important}.richContentView a{color:#2b75bd!important;text-decoration:underline!important;text-underline-offset:3px!important;cursor:pointer!important;pointer-events:auto!important}.richContentView a:hover{color:#005bb5!important}.richContentView a:active{color:#00458a!important}.miniInteraction{grid-template-columns:42px 62px 90px 1fr!important;gap:12px!important}.miniInteraction span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis}.clientNote{color:#777;white-space:pre-line;line-height:1.45}.clientTagsMini,.clientTagsWrap{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.clientTagPill,.clientTagsMini span{display:inline-flex;align-items:center;width:max-content;border-radius:999px;background:#f1f2f3;color:#8b9299;font-size:12px;line-height:1;padding:5px 8px;font-weight:700}.clientTagsMini{margin-top:6px}.clientTagsMini span{font-size:11px;padding:4px 7px;font-weight:600}.tagFilterButtons a{background:#f5f6f7;color:#6f7780}.tagFilterButtons a.active{background:#202124;color:#fff}.tagModalOverlay{position:fixed;inset:0;z-index:3000;background:rgba(0,0,0,.28);display:flex;align-items:center;justify-content:center;padding:24px}.tagModal{width:min(620px,100%);background:#fff;border-radius:18px;box-shadow:0 24px 80px rgba(0,0,0,.25);padding:26px}.tagModal h2{margin:0 0 18px}.tagChoiceGrid{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:20px}.tagChoice{border:1px solid #d0d7de;border-radius:999px;background:#f5f6f7;color:#505861;padding:10px 14px}.tagChoice.active{background:#202124;color:#fff;border-color:#202124}.tagModalActions{display:flex;gap:10px}.settingsSidebar a{display:block}.tagFilterButtons a{background:#fff!important;color:#333!important}.tagFilterButtons a.active{background:#111827!important;color:#fff!important}.cityFilterTitle::-webkit-details-marker{display:none}.clientEditButton span:first-child{line-height:1}.simpleWordToolbar .wordButtonImage{width:52px!important;padding:0!important;font-size:21px!important;font-weight:900!important}.richContentView img,.simpleWordTiptapArea img{display:block;max-width:100%;height:auto;border-radius:12px;margin:18px 0}.imageEditorOverlay{position:fixed;inset:0;z-index:2100;background:rgba(15,23,31,.18);display:flex;align-items:center;justify-content:center;padding:24px}.imageEditorModal{width:min(560px,100%);background:#fff;border:1px solid #d8e0e8;border-radius:18px;box-shadow:0 26px 80px rgba(0,0,0,.22);padding:18px}.imageDropZone{min-height:210px;border:2px dashed #c7d2de;border-radius:16px;background:#f8fafc;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center;cursor:pointer;color:#334155}.imageDropZone:hover{background:#f1f5f9;border-color:#94a3b8}.imageDropZone.loading{opacity:.7;cursor:default}.imageDropZone input{display:none}.imageDropZone span{font-size:20px;font-weight:800}.imageDropZone small{color:#64748b;font-size:14px}.imageUploadError{margin-top:12px;color:#b42318;font-weight:700}.knowledgeSideSections{display:grid;grid-gap:8px;gap:8px;margin:16px 0}.knowledgeSideSections a{display:block;border-radius:10px;background:#f5f6f7;color:#2d333a;text-decoration:none;padding:10px 12px;font-weight:700}.knowledgeSideSections a:hover{background:#eef1f4}.knowledgeSectionCreate{display:grid;grid-gap:10px;gap:10px;border-top:1px solid #d9e0e7;padding-top:14px}.knowledgeSectionCreate input{height:42px;border:1px solid #cfd8e3;border-radius:9px;padding:0 10px}.knowledgeSectionCreate button{height:42px}.knowledgeSideSections{display:none!important}.filterBox summary.cityFilterTitle,.filterBox summary.filterTitle{list-style:none;cursor:pointer;position:relative;padding-right:34px}.filterBox summary.cityFilterTitle::-webkit-details-marker,.filterBox summary.filterTitle::-webkit-details-marker{display:none}.filterBox summary.cityFilterTitle:after,.filterBox summary.filterTitle:after{content:"";position:absolute;right:12px;top:50%;width:0;height:0;border-left:7px solid transparent;border-right:7px solid transparent;border-top:8px solid #8a8f94;transform:translateY(-50%)}.filterBox[open] summary.cityFilterTitle:after,.filterBox[open] summary.filterTitle:after{border-top:0;border-bottom:8px solid #8a8f94}.editorToolbar,.knowledgeEditorToolbar,.richToolbar,.simpleEditorToolbar,.tiptapToolbar{position:-webkit-sticky;position:sticky;top:0;z-index:20;background:#fff;border-bottom:1px solid #d9e1ea;box-shadow:0 6px 16px rgba(20,30,40,.08);padding:10px 0}.tagSettingsRows{display:grid;grid-gap:10px;gap:10px}.productSettingRow,.tagSettingsRow{display:grid;grid-template-columns:1fr auto;grid-gap:10px;gap:10px;align-items:center}.productSettingRow{grid-template-columns:1fr 110px auto auto}.tagDeleteX{border:1px solid #d8dee6;background:#f4f6f8;color:#777;border-radius:8px;width:34px;height:34px;cursor:pointer;font-size:22px;line-height:1}.tagDeleteX:hover{background:#eceff3;color:#333}.tagFilterButtons a{display:inline-flex;align-items:center;gap:6px}.tagFilterButtons small{font-size:11px;color:#9aa0a6;font-weight:400}.tagFilterButtons a.active small{color:#d5d5d5}.paginationBox{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:18px;gap:18px}.nextPageButton{justify-self:center;border:1px solid #d0d7de;border-radius:8px;background:#fff;padding:10px 18px;color:#202124;text-decoration:none;font-weight:700}.nextPageButton:hover{background:#f4f6f8}.settingsSubnav{display:grid;grid-gap:8px;gap:8px;margin:4px 0 0 16px}.settingsSubnav a{font-size:14px;opacity:.85}.productCardSplit{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,1fr);grid-gap:34px;gap:34px;align-items:start}.productCardLeft,.productCardRight{display:grid;grid-gap:22px;gap:22px}.productTopInfo{display:grid;grid-template-columns:280px 1fr;grid-gap:26px;gap:26px;align-items:start}.productMainPhotoBlock{display:grid;grid-gap:10px;gap:10px}.productMainPhotoButton{width:280px;height:280px;border:1px solid #d9e1ea;background:#f3f5f7;border-radius:12px;padding:0;overflow:hidden;cursor:pointer}.productMainPhotoButton img{width:100%;height:100%;object-fit:cover;display:block}.productPhotoPlaceholder{width:100%;height:100%;align-items:center;justify-content:center;color:#9aa0a6;font-weight:900;letter-spacing:.08em;background:linear-gradient(135deg,#edf1f5,#f8f9fb)}.productPhotoActions{display:flex;gap:8px}.photoIconButton{border:1px solid #d8dee6;background:#f4f6f8;color:#68717a;border-radius:8px;min-width:42px;height:38px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;text-decoration:none;box-shadow:0 2px 5px rgba(20,30,40,.08);font-weight:800}.photoIconButton:hover{background:#eceff3}.productPriceWrap{display:grid;grid-template-columns:1fr auto;grid-gap:10px;gap:10px;align-items:start}.productPriceGrid{display:grid;grid-template-columns:repeat(3,minmax(110px,1fr));grid-gap:12px;gap:12px}.productPriceCell{display:grid;grid-gap:6px;gap:6px;background:#f7f9fb;border:1px solid #d9e1ea;border-radius:12px;padding:14px 16px;min-height:82px}.productPriceCell strong{font-size:26px;line-height:1}.productPriceCell span{color:#8a8f94;font-size:12px}.oldProductPrice{text-decoration:line-through;color:#9aa0a6}.productPriceCell input{width:100%;font-size:24px;font-weight:800;border:0;background:#fff;border-radius:8px;padding:6px 8px}.productSavePriceButton{align-self:end;border:0;background:#222;color:#fff;border-radius:8px;padding:10px 14px;cursor:pointer}.productInfoLines{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.productInfoLines div,.productRightBox{border:1px solid #d9e1ea;border-radius:12px;background:#fff;padding:16px}.productInfoLines span,.productStockLine span{display:block;color:#8a8f94;font-size:12px;margin-bottom:6px}.productOptionsForm{display:grid;grid-gap:12px;gap:12px;border:1px solid #d9e1ea;border-radius:12px;padding:18px}.productOptionsForm h3{margin:8px 0 0}.productOptionPills{display:flex;flex-wrap:wrap;gap:8px}.productOptionPill{border:1px solid #d8dee6;background:#f4f6f8;color:#202124;border-radius:999px;padding:8px 12px;display:inline-flex;align-items:center;gap:8px;cursor:pointer}.productOptionPill.active{background:#222;color:#fff}.colorDot,.settingColorDot{width:18px;height:18px;border-radius:50%;border:1px solid rgba(0,0,0,.18);background:#ddd;display:inline-block}.colorDot.multi,.settingColorDot.multi{background:conic-gradient(red,#ff0,#0f0,#0ff,#00f,#f0f,red)}.productOptionsSave{width:max-content}.productExtraPhotos{display:grid;grid-gap:12px;gap:12px}.productExtraThumbs{display:flex;flex-wrap:wrap;gap:10px}.productExtraThumbs button{width:86px;height:86px;border:1px solid #d9e1ea;border-radius:10px;overflow:hidden;background:#f4f6f8;padding:0;cursor:pointer}.productExtraThumbs img{width:100%;height:100%;object-fit:cover}.addExtraPhotosButton{border:1px dashed #b8c0ca;border-radius:10px;padding:12px 16px;display:inline-flex;color:#68717a;cursor:pointer;width:max-content;background:#f8f9fb}.productRightBox h2{margin-top:0}.productStockLine{display:grid;grid-template-columns:1fr auto;grid-gap:12px;gap:12px;padding:10px 0;border-top:1px solid #edf0f3}.productEmptyHistory{min-height:220px;border:1px dashed #d9e1ea;border-radius:10px;color:#8a8f94;text-align:center;padding:24px}.photoModalOverlay,.productEmptyHistory{display:flex;align-items:center;justify-content:center}.photoModalOverlay{position:fixed;inset:0;background:rgba(0,0,0,.72);z-index:100;padding:34px}.photoModal{display:grid;grid-gap:16px;gap:16px;background:#fff;border-radius:14px;padding:18px;max-width:min(1100px,96vw);max-height:94vh}.photoModal img{max-width:100%;max-height:76vh;object-fit:contain}.photoModalActions{display:flex;gap:10px;justify-content:flex-end}.productSettingRows{display:grid;grid-gap:10px;gap:10px}.colorHexInput{max-width:110px}.productAddButton{position:relative}.productAddButton:before{content:"Добавить";position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:800}@media (max-width:1050px){.productCardSplit,.productInfoLines,.productPriceGrid,.productTopInfo{grid-template-columns:1fr}}.simpleWordToolbar{position:-webkit-sticky!important;position:sticky!important;top:0!important;z-index:80!important;background:#fff!important;border-bottom:1px solid #d9e1ea!important;box-shadow:0 6px 16px rgba(20,30,40,.08)!important;padding:10px!important;margin:0 -2px 12px!important}.knowledgeEditorField,.simpleWordEditor{overflow:visible!important}.productCardRight{background:#eef1f4;border-radius:14px;padding:18px;min-height:560px}.productRightBox{background:#fff}.productInfoLines{display:none!important}.productMainPhotoButton{border:0!important;box-shadow:none!important}.productMainPhotoButton.noPhoto{background:#aeb5bd!important}.productMainPhotoButton.hasPhoto{background:transparent!important}.productPhotoPlaceholder{background:#aeb5bd!important;color:#fff!important;display:flex;flex-direction:column;gap:12px}.cameraIcon{width:64px;height:48px;border:5px solid #fff;border-radius:10px;position:relative;display:block;color:transparent}.cameraIcon:before{content:"";position:absolute;width:20px;height:20px;border:5px solid #fff;border-radius:50%;left:50%;top:50%;transform:translate(-50%,-50%)}.cameraIcon:after{content:"";position:absolute;width:24px;height:10px;background:#fff;border-radius:6px 6px 0 0;left:8px;top:-13px}.productPriceAndCategories{display:grid;grid-gap:14px;gap:14px}.productPriceError{margin-top:8px;color:#b00020;background:#ffe8ec;border:1px solid #ffc2cc;border-radius:8px;padding:10px 12px;font-weight:700}.productCategoriesLine{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.productCategoryPill{display:inline-flex;border:1px solid #d8dee6;background:#f4f6f8;color:#202124;border-radius:999px;padding:8px 12px}.productNameInlineForm{display:flex;gap:8px;align-items:center}.productNameInlineForm input{font-size:34px;font-weight:800;border:1px solid #cfd7df;border-radius:8px;padding:6px 10px}.productTextBlock{border:1px solid #d9e1ea;border-radius:14px;background:#fff;padding:18px}.productTextHeader{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:14px}.productTextHeader h2{margin:0}.productTextContent{min-height:80px}.fullEditorOverlay{position:fixed;inset:0;z-index:130;background:hsla(0,0%,100%,.72);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:24px;display:flex;align-items:stretch;justify-content:center}.fullEditorModal{width:min(1180px,96vw);background:#fff;border:1px solid #d9e1ea;border-radius:18px;box-shadow:0 20px 70px rgba(20,30,40,.22);padding:20px;overflow:auto}.fullEditorTop{position:-webkit-sticky;position:sticky;top:0;z-index:40;background:#fff;display:flex;justify-content:space-between;gap:16px;align-items:center;padding-bottom:14px;border-bottom:1px solid #edf0f3;margin-bottom:16px}.fullEditorActions{display:flex;gap:10px}.galleryModal{position:relative}.galleryArrow{position:absolute;top:50%;transform:translateY(-50%);width:54px;height:54px;border:0;border-radius:50%;background:hsla(0,0%,100%,.9);font-size:42px;line-height:1;cursor:pointer;color:#333}.galleryArrow.left{left:26px}.galleryArrow.right{right:26px}.photoModalActions .danger{border:0;background:#d9534f;color:#fff;border-radius:8px;padding:10px 14px;cursor:pointer}.productCardPage .clientHeaderStrip{margin-right:18px}.productCardSplit{grid-template-columns:minmax(0,1fr) minmax(460px,50vw)!important}.productCardLeft{padding-right:34px}.productCardRight{padding:26px!important;min-height:calc(100vh - 150px)!important}.productCardPage .clientHeaderCity{padding:14px 26px!important}.productNameInlineForm{grid-template-columns:minmax(360px,1fr) auto!important;grid-gap:12px!important;gap:12px!important;max-width:calc(100vw - 310px)!important}.productNameInlineForm input{min-width:420px!important}.productPriceGrid{align-items:stretch}.productCardLeft>.productTextBlock:first-of-type{margin-top:4px}@media (max-width:1050px){.productCardSplit{grid-template-columns:1fr!important}.productCardLeft{padding-right:0}.productCardRight{min-height:360px!important}.productCardPage .clientHeaderCity{min-width:110px!important;font-size:28px!important}}.productCardPage{padding-top:0!important;padding-right:0!important;padding-bottom:0!important}.productCardPage .clientHeaderStrip{margin:0 0 0 -18px!important;width:calc(100% + 18px)!important}.productCardPage .clientHeaderStrip .clientTitle{flex:1 1 auto!important;max-width:none!important;min-width:0!important;margin:0!important}.productCardPage .clientHeaderCity{min-width:150px!important;max-width:190px!important;min-height:74px!important;padding:14px 20px!important;font-size:38px!important;font-weight:900!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;text-align:center!important}.productCardSplit{grid-template-columns:minmax(0,1fr) minmax(430px,50vw)!important;gap:0!important;align-items:stretch!important}.productCardLeft{padding:28px 34px 0 0!important}.productCardRight{background:#d9d9d9!important;border-radius:0!important;padding:28px 26px!important;min-height:0!important;align-self:stretch!important}.productRightBox{background:#fff!important}.productNameInlineForm{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-gap:14px!important;gap:14px!important;width:100%!important;max-width:none!important;align-items:center!important}.productNameInlineForm input{width:100%!important;min-width:0!important;font-size:30px!important;font-weight:800!important}.productNameInlineForm button{white-space:nowrap!important}.productPriceWrap{grid-template-columns:1fr!important;cursor:pointer}.productPriceGrid.three{grid-template-columns:repeat(3,minmax(110px,1fr))!important}.productPriceGrid.two{grid-template-columns:repeat(2,minmax(130px,1fr))!important}.productPriceCell{justify-items:center!important;align-items:center!important;text-align:center!important;min-height:116px!important}.productPriceCell strong{font-size:38px!important;line-height:1.05!important}.productPriceCell span{font-size:13px!important}.productPriceCell input{text-align:center!important;font-size:34px!important}.productPhotoActions{display:none!important}.photoModalActions form{display:inline-flex}@media (max-width:1050px){.productCardPage .clientHeaderStrip{margin-left:-18px!important;width:calc(100% + 18px)!important}.productCardSplit{grid-template-columns:1fr!important}.productCardLeft{padding-right:0!important}.productCardRight{min-height:0!important}.productCardPage .clientHeaderCity{min-width:110px!important;font-size:28px!important}.productPriceGrid.three,.productPriceGrid.two{grid-template-columns:1fr!important}}.productSettingsTabs{display:flex;flex-wrap:wrap;gap:10px;margin:14px 0 20px}.productSettingsTabs a{display:inline-flex;align-items:center;min-height:38px;padding:8px 16px;border-radius:999px;background:#f1f3f5;color:#222;text-decoration:none;font-weight:700}.productSettingsTabs a.active{background:#111;color:#fff}.settingNameCell{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center}.settingOpenLink{font-size:13px;color:#555;text-decoration:none;white-space:nowrap}.categoryTagGroupBox textarea,.seoSettingsForm textarea{width:100%;min-height:130px;resize:vertical;white-space:pre-wrap;overflow-wrap:anywhere}.categoryTagSettings{display:grid;grid-gap:16px;gap:16px}.categoryTagGroupBox{display:grid;grid-gap:10px;gap:10px;padding:14px;border:1px solid #e2e5e8;border-radius:18px;background:#fff}.categoryTagGroupHeader{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:10px;gap:10px;align-items:center}.categoryTagAddForm{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px}.productCategoryTagsBlock{display:grid;grid-gap:18px;gap:18px;margin:22px 0;padding:18px;border-radius:22px;background:#f7f8fa}.productCategoryTagCategory h3{font-size:17px}.productCategoryTagGroup h4{font-size:14px}.productOptionPill:disabled{cursor:default;opacity:1}.mainPhotoLabel{position:absolute;top:14px;left:50%;transform:translateX(-50%);z-index:5;padding:5px 12px;border-radius:999px;background:hsla(0,0%,100%,.82);font-size:12px;font-weight:700;color:#333}.productCardRight{min-height:100%!important}.productTopInfo{align-items:start!important}.productMainPhotoBlock,.productMainPhotoButton{margin-top:0!important}.productCategoryTagsBlock{margin:18px 0!important;border-radius:0!important}.productCategoryTagCategory{display:grid;grid-gap:10px;gap:10px;margin:18px 0}.productCategoryTagCategory h3{margin:0;font-size:18px;font-weight:800}.productCategoryTagGroup h4{margin:8px 0;font-size:15px;font-weight:800;color:#555}.settingsSuccessToast{position:fixed;top:86px;left:50%;transform:translateX(-50%);z-index:9999;padding:14px 26px;border-radius:999px;background:#1f2225;color:#fff;font-weight:800;box-shadow:0 14px 40px rgba(0,0,0,.22);animation:toastFade 1.8s ease forwards}@keyframes toastFade{0%{opacity:0;transform:translateX(-50%) translateY(-10px)}12%{opacity:1;transform:translateX(-50%) translateY(0)}78%{opacity:1}to{opacity:0}}.categoryTagAddForm input::placeholder{color:#9aa0a6}.tagChoice{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.productCategoryTagsBlock{display:grid!important;grid-gap:18px!important;gap:18px!important;margin:22px 0!important;padding:0!important;border:0!important;background:transparent!important}.productCategoryTagCategory{display:grid!important;grid-gap:12px!important;gap:12px!important;margin:0!important;padding:22px!important;border:1px solid #d6dee7!important;border-radius:22px!important;background:#f7f8fa!important}.productCategoryTagCategory h3{margin:0 0 6px!important;font-size:20px!important;font-weight:900!important}.productCategoryTagGroup{display:grid!important;grid-gap:8px!important;gap:8px!important}.productCategoryTagGroup h4{margin:4px 0 0!important;font-size:16px!important;font-weight:900!important;color:#555!important}.productCategoryTagsBlock .productOptionPill{border-radius:999px!important;min-height:42px!important;padding:8px 18px!important}.settingsSuccessToast{top:92px!important;padding:20px 38px!important;border-radius:999px!important;background:rgba(38,158,77,.88)!important;color:#fff!important;font-size:26px!important;font-weight:900!important;box-shadow:0 18px 48px rgba(38,158,77,.32)!important}.productShopPublish{display:flex;align-items:center;gap:12px;margin:12px 0 14px}.shopSwitch{width:76px;height:42px;border-radius:999px;background:#c7d0d8;display:inline-flex;align-items:center;padding:4px;cursor:pointer;transition:.2s}.shopSwitch input{display:none}.shopSwitch span{width:34px;height:34px;border-radius:50%;background:#fff;box-shadow:0 2px 8px rgba(0,0,0,.25);transition:.2s}.shopSwitch.on{background:rgba(38,158,77,.72)}.shopSwitch.on span{transform:translateX(34px)}.shopIconLink img{height:42px;width:42px;object-fit:contain}.shopIconLink.disabled img{filter:grayscale(1);opacity:.45}.shopIconLink.disabled{pointer-events:none}.shopImageSettings{display:grid;grid-gap:14px;gap:14px}.shopImagePreview{width:190px;height:190px;border-radius:28px;background:#f1f3f5;border:1px solid #d8e0e8;display:flex;align-items:center;justify-content:center;overflow:hidden;color:#999;font-weight:800}.shopImagePreview img{width:100%;height:100%;object-fit:cover}.shopPage{padding:44px;display:grid;grid-gap:28px;gap:28px}.shopHero{display:grid;justify-items:center;grid-gap:12px;gap:12px;text-align:center}.shopHero img{width:110px;height:110px}.shopHero.small{justify-items:start}.shopHero.small img{width:70px;height:70px}.shopChips{display:flex;flex-wrap:wrap;gap:14px;justify-content:center}.shopChips a{display:flex;align-items:center;gap:10px;padding:12px 20px;border-radius:999px;background:#f2f4f6;color:#222;text-decoration:none;font-weight:900}.shopChips img{width:34px;height:34px;border-radius:50%;object-fit:cover}.shopGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));grid-gap:22px;gap:22px}.shopProductCard{display:grid;grid-gap:12px;gap:12px;padding:14px;border:1px solid #e2e8ef;border-radius:28px;background:#fff;text-decoration:none;color:#222;box-shadow:0 14px 38px rgba(0,0,0,.06)}.shopProductImage{aspect-ratio:1/1;border-radius:22px;background:#f2f4f6;display:flex;align-items:center;justify-content:center;overflow:hidden;color:#999}.shopProductFullImage img,.shopProductImage img{width:100%;height:100%;object-fit:cover}.shopProductCard h3{font-size:20px;margin:0}.shopPrice{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.shopPrice b{font-size:24px}.shopPrice.big b{font-size:44px}.shopPrice s{color:#8a8f96}.shopPrice em{font-style:normal;background:#e33939;color:#fff;border-radius:999px;padding:4px 9px;font-weight:900}.shopTags{display:flex;flex-wrap:wrap;gap:7px}.shopTags span{padding:5px 10px;border-radius:999px;background:#f1f3f5;font-size:13px;color:#555}.breadcrumbs{color:#777}.breadcrumbs a{color:#222}.shopProductFull{display:grid;grid-template-columns:minmax(280px,460px) minmax(0,1fr);grid-gap:34px;gap:34px}.shopProductFullImage{aspect-ratio:1/1;border-radius:34px;background:#f2f4f6;overflow:hidden;display:flex;align-items:center;justify-content:center}.productSettingsTabs{order:-10}.settingsContent>.productSettingsTabs:first-child{margin-top:0}.priceFont,.productCost,.productPrice,.productPriceCell input,.productPriceCell strong,.shopPrice,.shopPrice b{font-family:Montserrat,Arial,sans-serif!important;font-weight:600!important}.shopDescriptionGap{margin-top:72px!important}.shopProductGallery{display:grid;grid-gap:14px;gap:14px}.shopMainPhoto{width:100%;aspect-ratio:1/1;border:0;border-radius:28px;background:#f1f3f5;overflow:hidden;cursor:pointer}.shopMainPhoto img{width:100%;height:100%;object-fit:cover;display:block}.shopMainPhoto span{display:grid;place-items:center;height:100%;font-weight:800;color:#9aa0a6}.shopExtraThumbs{display:flex;flex-wrap:wrap;gap:10px}.shopExtraThumbs button{width:82px;height:82px;border:1px solid #d6dee7;border-radius:18px;background:#fff;padding:0;overflow:hidden;cursor:pointer}.shopExtraThumbs img{width:100%;height:100%;object-fit:cover;display:block}.shopTags.belowPhotos{margin-top:10px}.shopLayout{display:grid;grid-template-columns:260px minmax(0,1fr);grid-gap:28px;gap:28px;align-items:start}.shopFilters{position:-webkit-sticky;position:sticky;top:90px;padding:20px;border-radius:28px;background:#f4f6f8;border:1px solid #dce3eb}.shopFilters h2{margin:0 0 14px}.shopFilters h3{margin:12px 0 10px;font-size:15px;color:#555}.shopFilterTags span{display:inline-flex;padding:8px 12px;border-radius:999px;background:#fff;border:1px solid #d6dee7;font-weight:700;font-size:13px}.shopMain{min-width:0}.productCategory,.productSubCategory{border:0;text-align:left;width:100%;cursor:pointer;font-family:inherit}.productCategory{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:12px;gap:12px}.productSuperFilter .productCategory{grid-template-columns:minmax(0,1fr) auto}.categoryMainSelect{border:0;background:transparent;display:flex;align-items:center;gap:12px;text-align:left;font:inherit;cursor:pointer;color:inherit}.categoryExpandButton{border:0;background:hsla(0,0%,100%,.55);width:34px;height:34px;border-radius:50%;font-size:20px;cursor:pointer}.productSubCategories{display:grid;grid-gap:8px;gap:8px;padding:8px 0 8px 26px}.productSubCategory{display:flex;align-items:center;gap:10px;min-height:46px;padding:10px 14px;border-radius:18px;background:#eef3f8;color:#3d4855;font-weight:700}.productSubCategory.active{background:#1f2225;color:#fff}.stickyFilterApply{position:fixed;left:0;right:0;bottom:0;z-index:1000;display:flex;justify-content:center;gap:14px;padding:18px 24px;background:hsla(0,0%,100%,.92);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid #d6dee7;box-shadow:0 -12px 34px rgba(0,0,0,.12)}.newProductForm{max-width:760px}.newProductCategories{display:block}@media (max-width:900px){.shopLayout{grid-template-columns:1fr}.shopFilters{position:relative;top:auto}}.priceFont,.productCost,.productPrice,.productPriceCell input,.productPriceCell strong,.shopPrice,.shopPrice b,.shopPrice s{font-family:Montserrat,Arial,sans-serif!important;font-weight:600!important}.galleryArrow{display:flex!important;align-items:center!important;justify-content:center!important;line-height:1!important;text-align:center!important;padding:0!important;cursor:pointer!important}.galleryArrow.left,.galleryArrow.right{pointer-events:auto!important}.shopHero{display:flex;justify-content:center;align-items:center;margin:10px 0 28px}.shopHero img{max-height:92px;width:auto;object-fit:contain}.shopHero.small{justify-content:flex-start;margin-bottom:18px}.shopHero.small img{max-height:64px}.shopSectionGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:22px;gap:22px}.shopSectionCard{display:grid;grid-gap:14px;gap:14px;padding:16px;border-radius:30px;background:#fff;border:1px solid #dce3eb;text-decoration:none;color:#1f2225;box-shadow:0 12px 34px rgba(20,28,38,.08);transition:transform .15s ease,box-shadow .15s ease}.shopSectionCard:hover{transform:translateY(-2px);box-shadow:0 18px 44px rgba(20,28,38,.12)}.shopSectionImage{aspect-ratio:1/1;border-radius:24px;overflow:hidden;background:#f1f4f7;display:grid;place-items:center}.shopSectionImage img{width:100%;height:100%;object-fit:cover;display:block}.shopSectionImage span{font-size:58px;font-weight:900;color:#9aa5b1}.shopSectionTitle{font-size:22px;font-weight:900;line-height:1.18}.shopChips{display:none!important}.shopFilters{display:grid;grid-gap:18px;gap:18px}.shopFilterGroup{display:grid;grid-gap:10px;gap:10px}.shopFilterGroup h3,.shopFilters h3{margin:0!important;font-size:18px!important;font-weight:900!important;color:#333!important}.shopFilterTags{display:flex;flex-wrap:wrap;gap:8px}.shopFilterTags button,.shopFilterTags span{border:1px solid #d6dee7;border-radius:999px;background:#fff;padding:9px 14px;font-weight:800;cursor:pointer;font-family:inherit}.shopProductTitleLine{display:flex;align-items:center;flex-wrap:wrap;gap:14px}.shopProductTitleLine h1{margin:0}.crmBackLink{display:inline-flex;align-items:center;padding:8px 12px;border-radius:999px;background:#eef3f8;color:#333;font-weight:800;text-decoration:none}.breadcrumbs{margin:10px 0 18px;color:#7b838d;font-weight:800}.breadcrumbs a{color:#1f2225;text-decoration:none}.productsFilters .productsCount{font-size:18px;margin-bottom:18px}.productsResetButton{width:auto!important;display:inline-flex!important;align-items:center;justify-content:center;margin:0 0 18px!important;min-height:40px!important;padding:9px 18px!important;border-radius:12px!important;font-size:16px!important}.productCategory,.productSubCategory{grid-template-columns:auto minmax(0,1fr) auto!important}.productSuperFilter .productCategory{padding:0!important}.categoryMainSelect{grid-template-columns:auto minmax(0,1fr)!important;min-height:inherit!important;padding:inherit!important}.productCheckBox{width:24px;height:24px;border-radius:7px;border:2px solid #c9d3df;background:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:17px;line-height:1;font-weight:900;color:#fff;flex:0 0 auto}.productCategory.active .productCheckBox,.productSubCategory.active .productCheckBox{border-color:#1f2225;background:#1f2225}.productFilterName{min-width:0}.categoryDot{display:none!important}.categoryExpandButton{color:#6f7780!important;width:38px!important;height:38px!important;border-radius:0!important;font-size:30px!important}.categoryExpandButton.open{transform:rotate(180deg)!important}.productRow{grid-template-columns:54px 86px 86px minmax(230px,1.6fr) 34px 145px 132px 132px 100px!important}.productSelect{display:flex;justify-content:center}.productSelect input{width:24px;height:24px;accent-color:#1f2225}.productArticle{text-align:center!important;min-width:72px}.productArticle b{display:inline-flex;min-width:62px;justify-content:center}.productImageBox img{border-radius:14px!important}.productName,.productName:visited{color:#1f2225!important;text-decoration:none!important}.productName:hover{text-decoration:underline!important}.stockSquare.in{background:#2fb463!important;border-color:#2fb463!important}.productStock{display:flex;align-items:center;gap:9px}.productRowShopIcon{display:inline-flex;width:28px;height:28px;flex:0 0 auto}.productRowShopIcon img{width:100%;height:100%;object-fit:contain;filter:grayscale(1)}.productCost,.productPrice{justify-content:center!important}.productTablePriceDiscount{display:flex;align-items:baseline;justify-content:center;gap:8px}.productTablePriceDiscount b{font-weight:800}.productTablePriceDiscount s{color:#8c939b;font-size:13px}.productSold{display:flex;gap:6px}.cartIconMini,.productSold{align-items:center;justify-content:center}.cartIconMini{width:22px;height:22px;display:inline-flex;border-radius:6px;color:#1f2225;font-size:18px;transform:rotate(-8deg)}.productsToolbar .productAddButton.plus{width:48px!important;height:48px!important;font-size:34px!important}.productImportIcon{display:none!important}.productsToolbar{grid-template-columns:minmax(300px,560px) 150px 150px 150px 1fr 70px!important;padding:0 34px!important}.productsToolbar .productAddButton.plus{width:70px!important;height:70px!important;border-radius:50%!important;color:#fff!important;font-size:48px!important}.warehouseTrigger{grid-gap:2px;gap:2px}.warehouseTrigger b{max-width:128px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;background:#fff;border:1px solid #d1dae4;border-radius:999px;padding:2px 10px}.warehouseCheck{width:18px;display:inline-flex;justify-content:center}.warehouseApplyButton{margin-top:6px}.productCategory,.productSubCategory{min-height:76px!important;border-radius:12px!important;background:#e8edf5!important;color:#38434e!important;grid-template-columns:34px minmax(0,1fr) 34px!important;grid-gap:14px!important;gap:14px!important;padding:14px 22px!important;font-size:19px!important;line-height:1.15!important}.productSuperFilter .productCategory{padding:0 22px 0 0!important}.categoryMainSelect{border:0!important;background:transparent!important;font-family:inherit!important;font-size:inherit!important;line-height:inherit!important;grid-template-columns:34px minmax(0,1fr)!important;grid-gap:14px!important;gap:14px!important;width:100%!important;min-height:76px!important;padding:14px 0 14px 22px!important;text-align:left!important}.productCheckBox{width:28px!important;height:28px!important;border-radius:8px!important;border:2px solid #c8d2de!important;background:#fff!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;color:#fff!important;font-size:22px!important;line-height:1!important;font-weight:900!important;box-sizing:border-box!important}.productCategory.active .productCheckBox,.productSubCategory.active .productCheckBox{background:#202429!important;border-color:#202429!important}.productSubCategory{font-size:17px!important}.productRow{grid-template-columns:42px 76px 112px minmax(420px,2.4fr) 30px 122px 112px 112px 80px!important;padding:12px 8px!important}.productArticle b{min-width:64px!important;padding:0 10px!important}.productStock{justify-content:center!important}.productRowShopIcon img{filter:grayscale(1) contrast(0) brightness(.45)!important;opacity:.82!important}.cartIconMini{width:24px!important;height:24px!important;filter:grayscale(1) contrast(1.1) brightness(.15)!important}.photoModalOverlay .galleryArrow.left{left:24px!important}.photoModalOverlay .galleryArrow.right{right:24px!important}.productsToolbar{grid-template-columns:minmax(300px,560px) 150px 150px 150px 1fr 128px!important;gap:24px!important;padding:0 38px!important}.productsToolbar .productAddButton.plus{min-width:116px!important;height:52px!important;border-radius:10px!important;color:#111!important;font-size:19px!important;font-weight:900!important}.productsToolbar .productAddButton.plus:after{content:"Добавить"}.productAddButton:before{content:none!important;display:none!important}.warehouseMultiFilter{position:relative}.warehouseTrigger{border:0;background:transparent;cursor:pointer;display:grid;grid-gap:4px;gap:4px;justify-items:center;color:#505b66;font-family:inherit;width:100%}.warehouseTrigger span{font-size:14px}.warehouseTrigger>b{font-size:13px;background:#fff;border:1px solid #d1dae4;border-radius:999px;padding:2px 10px}.warehouseSelectedChips{display:flex;flex-wrap:wrap;justify-content:center;gap:4px;max-width:150px}.warehouseSelectedChips b{font-size:11px;background:#fff;border:1px solid #d1dae4;border-radius:999px;padding:2px 7px;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.warehouseMenu button{border:0;background:#fff;color:#202124;text-align:left;padding:10px 11px;border-radius:8px;cursor:pointer;font-family:inherit;display:flex;align-items:center;gap:8px;font-weight:700}.warehouseMenu button:hover{background:#f1f4f7}.warehouseMenu button.active{background:#202124;color:#fff}.warehouseCheck{display:none!important}.warehouseApplyButton{margin-top:8px;width:100%;justify-content:center;text-align:center;display:flex;align-items:center;min-height:42px;border-radius:10px;background:#ffcf23!important;color:#111!important;text-decoration:none;font-weight:900}.productsFilters{gap:14px!important}.productCategory,.productCategorySuper,.productSubCategory{position:relative!important;min-height:76px!important;border:0!important;border-radius:12px!important;background:#e8edf5!important;color:#38434e!important;display:grid!important;grid-template-columns:34px minmax(0,1fr) 34px!important;align-items:center!important;grid-column-gap:16px!important;column-gap:16px!important;padding:14px 22px!important;font-size:20px!important;line-height:1.12!important;width:100%!important;text-align:left!important}.productCategory.active,.productSubCategory.active{background:#dde5f0!important}.productCategorySuper{padding:14px 22px!important}.categoryMainSelect{display:contents!important}.productFilterName{grid-column:2!important;display:block!important;justify-self:start!important}.categoryExpandButton,.categoryExpandSpacer{grid-column:3!important}.categoryExpandButton{justify-self:center!important;width:34px!important;height:34px!important;color:#7a828a!important}.categoryExpandButton:after{content:"▾";font-size:30px;line-height:1;color:#7a828a}.categoryExpandButton.open:after{content:"▴"}.productSubCategories{padding:10px 0 0 18px!important;grid-gap:10px!important;gap:10px!important}.productSubCategory{min-height:62px!important;font-size:18px!important}.productRows{overflow-x:auto}.productRow{grid-template-columns:38px 70px 102px minmax(460px,2.8fr) 30px 92px 48px 106px 106px 72px!important;padding:8px 6px!important;min-height:112px!important;align-items:center!important}.productSelect{justify-content:flex-start!important;padding-left:0!important}.productArticle b{min-width:60px!important;min-height:34px!important;padding:0 8px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;font-family:Montserrat,Arial,sans-serif!important;font-weight:600!important;font-size:17px!important}.productImageBox{border-radius:16px!important;overflow:hidden!important}.productImageBox img{object-fit:cover!important;border-radius:16px!important}.productName{font-size:23px!important;justify-self:start!important}.productCost,.productPrice,.productSold,.productStock,.productTablePriceDiscount b{font-family:Montserrat,Arial,sans-serif!important;font-weight:600!important;font-size:22px!important;text-align:center!important;justify-content:center!important}.productTablePriceDiscount s{font-family:Montserrat,Arial,sans-serif!important;font-weight:600!important;font-size:14px!important;color:#8c939b!important}.productShopColumn,.productSold,.productStock{display:flex!important;align-items:center!important;justify-content:center!important}.productRowShopIcon{height:24px!important;align-items:center!important;justify-content:center!important}.productRowShopIcon img{width:34px!important;height:24px!important;filter:grayscale(1) contrast(0) brightness(.55)!important}.cartIconMini{width:26px!important;height:26px!important;object-fit:contain!important;filter:grayscale(1) contrast(1.2) brightness(.12)!important;background:transparent!important;border:0!important;border-radius:0!important}.photoModalOverlay .photoModal.galleryModal{overflow:visible!important;max-width:min(1040px,82vw)!important}.photoModalOverlay .galleryArrow{position:absolute!important;z-index:20!important;top:50%!important;width:72px!important;height:72px!important;min-width:72px!important;min-height:72px!important;border:0!important;border-radius:50%!important;background:hsla(0,0%,100%,.92)!important;color:#202124!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:0!important;margin:0!important;line-height:1!important;font-size:0!important;cursor:pointer!important;pointer-events:auto!important}.photoModalOverlay .galleryArrow.left{left:-92px!important;transform:translateY(-50%)!important}.photoModalOverlay .galleryArrow.right{right:-92px!important;transform:translateY(-50%)!important}.photoModalOverlay .galleryArrow:before{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-size:54px;line-height:1;pointer-events:none;margin-top:-4px}.photoModalOverlay .galleryArrow.left:before{content:"‹"}.photoModalOverlay .galleryArrow.right:before{content:"›"}.photoModalOverlay .galleryModal>img{position:relative!important;z-index:1!important}.categoryIslandsEditor{gap:16px!important}.categoryIslands{display:grid;grid-gap:18px;gap:18px}.categoryIsland{border:1px solid #d9e1ea;border-radius:22px;background:#f8fafc;padding:16px;display:grid;grid-gap:12px;gap:12px}.categoryIsland.single{background:#fff}.categoryIslandHeader{display:flex;align-items:center;gap:12px}.categoryIslandHeader h3{margin:0;font-size:23px}.categoryIslandRow{display:grid;grid-template-columns:50px minmax(0,1fr) auto 44px;grid-gap:10px;gap:10px;align-items:center}.deleteIconButton{width:38px;height:38px;border:1px solid #cfd8e3;border-radius:10px;background:#eef2f6;font-size:24px;line-height:1;cursor:pointer;color:#66717c}.productsToolbar .productAddButton.plus{display:flex!important;justify-self:end!important;align-self:center!important;margin-left:auto!important}.productsToolbar .productAddButton.plus:after{color:#202124!important}.productSold{display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important}.cartIconMini,.productSold .cartIconMini{display:block!important;background:#fff!important}.productSold span{font-family:Montserrat,Arial,sans-serif!important;font-weight:600!important;font-size:22px!important;color:#202124!important}.productsFilters .productCategory,.productsFilters .productCategorySuper,.productsFilters .productSubCategory{display:grid!important;grid-template-columns:28px minmax(0,1fr) 28px!important;grid-column-gap:16px!important;column-gap:16px!important;align-items:center!important;width:100%!important;min-height:66px!important;padding:12px 18px!important;border-radius:12px!important;text-align:left!important;background:#e8edf5!important;color:#38434e!important;font-size:17px!important;line-height:1.14!important}.productsFilters .categoryMainSelect{all:unset!important;display:contents!important;cursor:pointer!important;font:inherit!important;color:inherit!important}.productFilterCheckbox{width:28px!important;height:28px!important;min-width:28px!important;min-height:28px!important;border-radius:8px!important;border:2px solid #8d969f!important;color:#202429!important;display:flex!important;font-size:22px!important;grid-column:1!important;justify-self:start!important;align-self:center!important}.productFilterCheckbox.checked{border-color:#202429!important}.productsFilters .productFilterName{grid-column:2!important;justify-self:start!important;font-size:17px!important;line-height:1.14!important}.productsFilters .categoryExpandSpacer{grid-column:3!important}.productsFilters .categoryExpandButton{grid-column:3!important;justify-self:end!important;align-self:center!important;width:28px!important;height:28px!important;margin:0!important;color:#7a828a!important;transform:none!important}.productsFilters .categoryExpandButton:after{display:flex!important;align-items:center!important;justify-content:center!important;width:28px!important;height:28px!important;font-size:24px!important;color:#7a828a!important}.productsFilters .productSubCategories{padding:8px 0 0 18px!important;grid-gap:10px!important;gap:10px!important}.productsFilters .productSubCategory{min-height:56px!important;font-size:16px!important}.productsFilters .productSubCategory .productFilterName{font-size:16px!important}.productSelect input{width:28px!important;height:28px!important;accent-color:#202429!important}.productSold{background:transparent!important}.cartIconMini,.productSold .cartIconMini{width:30px!important;height:30px!important;object-fit:contain!important;background:transparent!important;border:0!important;border-radius:0!important;padding:0!important;margin:0!important;filter:none!important;transform:none!important;mix-blend-mode:normal!important;opacity:1!important;box-shadow:none!important}.galleryModal>.mainPhotoLabel{display:none!important}.photoModalActions{align-items:center!important}.photoModalActions:before{content:"Главное фото";display:none;margin-right:auto;padding:10px 16px;border-radius:999px;background:#eef2f6;color:#202124;font-size:18px;font-weight:900;line-height:1}.galleryModal:has(.mainPhotoLabel) .photoModalActions:before{display:inline-flex}.categoryStructureTop{display:flex;gap:12px;flex-wrap:wrap;margin:18px 0 22px}.categoryStructureList{display:grid;grid-gap:18px;gap:18px}.categoryStructureIsland{display:grid;grid-template-columns:minmax(0,1fr) 54px;grid-gap:12px;gap:12px;align-items:stretch}.categoryStructureCard{border:1px solid #d9e1ea;border-radius:22px;background:#fff;padding:16px;display:grid;grid-gap:12px;gap:12px}.categoryStructureIsland.super .categoryStructureCard{background:#f3f6f9}.categoryStructureChild,.categoryStructureHeader{display:flex;align-items:center;gap:12px;color:#202124;text-decoration:none}.categoryStructureHeader{font-size:23px;font-weight:900}.categoryStructureChild:hover,.categoryStructureHeader:hover{text-decoration:underline}.categoryStructureChildren{display:grid;grid-gap:10px;gap:10px;padding-left:58px}.categoryStructureChild{font-size:17px;font-weight:800}.categorySettingsThumb{width:46px;height:46px;border-radius:12px;background:#e9eef4;overflow:hidden;display:grid;place-items:center;color:#75808c;font-weight:900;flex:0 0 auto}.categorySettingsThumb img{width:100%;height:100%;object-fit:cover}.categoryStructureMove{display:grid;grid-template-rows:1fr 1fr;grid-gap:8px;gap:8px}.categoryStructureMove button{border:1px solid #cfd8e3;border-radius:14px;background:#eef3f8;font-size:24px;font-weight:900;color:#4f5a64;cursor:pointer}.categoryStructureMove button:disabled{opacity:.35;cursor:default}.productCategoryModal{width:min(780px,96vw)}.productCategoryChoiceIslands{display:grid;grid-gap:16px;gap:16px;max-height:54vh;overflow:auto;padding-right:4px}.productCategoryChoiceIsland{border:1px solid #d9e1ea;border-radius:18px;background:#f7f9fb;padding:14px}.productCategoryChoiceIsland.single{background:#fff}.productCategoryChoiceIsland h3{margin:0 0 12px;font-size:20px}.shopImagePreview.clickable{cursor:pointer}.shopImagePreview.clickable:hover{outline:3px solid rgba(251,205,41,.55)}.dangerZone{border-color:#f1c1c1;background:snow}.categoryTagsHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.categoryTagGroupsList{display:grid;grid-gap:16px;gap:16px}.categoryTagGroupBox.modern{border:1px solid #d9e1ea;border-radius:18px;padding:16px;background:#fff}.categoryTagGroupBox.modern .categoryTagGroupHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.categoryTagGroupBox.modern h3{margin:0;font-size:22px}.categoryTagRows{display:grid;grid-gap:8px;gap:8px;margin-bottom:12px}.categoryTagRow{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;border:1px solid #e2e8ef;border-radius:12px;padding:9px 10px}.categoryTagActions{display:flex;align-items:center;gap:6px}.categoryTagActions form{display:inline}.categoryTagRenameForm{display:flex;gap:8px;grid-column:1/-1}.superCategoryInsideList{display:grid;grid-gap:8px;gap:8px;margin:14px 0 20px}.superCategoryInsideRow{display:grid;grid-template-columns:minmax(0,1fr) 42px 42px 42px;align-items:center;grid-gap:8px;gap:8px;border:1px solid #e1e7ee;border-radius:14px;padding:10px 12px;background:#fff}.superCategoryInsideRow span{font-weight:800}.shopColorTag{display:inline-flex!important;align-items:center;gap:8px}.shopColorTag i{display:inline-block;width:16px;height:16px;border-radius:50%;border:1px solid rgba(0,0,0,.18)}.inlineEditButton{border:0;background:transparent;font:inherit;color:inherit;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.inlineEditForm{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.inlineEditForm input{max-width:140px}.productCategoryModal{width:calc(100vw - 72px)!important;max-width:none!important;height:calc(100vh - 72px);max-height:none;overflow:auto}.productCategoryModal .productCategoryChoiceIslands{max-height:calc(100vh - 260px)}.categoryTopSettingsCard{display:grid;grid-template-columns:280px minmax(0,1fr);grid-gap:28px;gap:28px;align-items:start}.settingsContent>.cardBox{margin-bottom:22px}.settingsContent>.cardBox:nth-of-type(2n){background:#f5f8fb}.categoryTagSettings .tagModal form{display:grid;grid-gap:18px;gap:18px}.categoryTagSettings .tagModal label{display:grid;grid-gap:8px;gap:8px}.categoryTagSettings .tagModal input{width:100%;box-sizing:border-box}.categoryTagSettings .tagModalActions{display:flex;gap:12px;margin-top:0}.articleErrorBox{margin:0 0 18px;border:1px solid #f0c7c7;background:#fff4f4;border-radius:18px;padding:16px 18px;display:grid;grid-gap:12px;gap:12px}.articleDuplicateCard{display:grid;grid-template-columns:70px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center;max-width:520px;color:#202124;text-decoration:none;background:#fff;border:1px solid #e0e5eb;border-radius:16px;padding:10px}.articleDuplicateImage{width:70px;height:70px;border-radius:14px;background:#edf2f7;overflow:hidden;display:grid;place-items:center;font-weight:900}.articleDuplicateImage img{width:100%;height:100%;object-fit:cover}.articleDuplicateCard strong{display:block;font-size:18px}.articleDuplicateCard em{display:block;color:#79808a;font-style:normal;margin-top:4px}@media (max-width:760px){.categoryTopSettingsCard{grid-template-columns:1fr}.productCategoryModal{width:calc(100vw - 24px)!important;height:calc(100vh - 24px)}}.productArticleButton{text-decoration:none!important;cursor:pointer}.articleEditModal form{display:grid;grid-gap:16px;gap:16px}.articleEditModal label{display:grid;grid-gap:8px;gap:8px}.articleEditModal input{width:100%;box-sizing:border-box}.articleModalError{border:1px solid #f0c7c7;background:#fff4f4;color:#b00020;border-radius:12px;padding:10px 12px;font-weight:800}.freeCategoryChoiceLine{display:flex;flex-wrap:wrap;gap:10px}.categoryPickerCanvas{display:grid;grid-gap:14px;gap:14px}.newProductCategoryBlock{display:grid;grid-gap:10px;gap:10px}.productCategoryChoiceIsland.single{border:0!important;background:transparent!important;padding:0!important}.articleEditModal h2{display:none}.articleEditModal label span{font-size:16px;font-weight:800}.articleEditModal input{font-size:34px!important;line-height:1.2;min-height:68px;padding:12px 16px!important}.articleDuplicateCard.inModal{max-width:none}.categoryPickerCanvas,.productCategoryChoiceIslands{display:flex!important;flex-wrap:wrap;gap:12px;align-items:flex-start}.productCategoryChoiceIsland{flex:1 1 100%}.freeCategoryStandalone{display:inline-flex;width:auto}.inlinePriceLabel{display:grid!important;grid-template-columns:160px minmax(180px,320px);grid-gap:14px;gap:14px;align-items:center}.inlinePriceLabel span{margin:0!important}.productAddButton.button{min-width:118px;height:44px;display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.productsToolbar .productAddButton.plus{width:auto!important;height:44px!important;min-width:110px!important;border-radius:8px!important;padding:0 22px!important;background:#ffcf23!important;color:#202124!important;font-weight:800!important;font-size:0!important;line-height:1!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;text-decoration:none!important;box-shadow:none!important}.productsToolbar .productAddButton.plus:before{content:none!important;display:none!important}.productsToolbar .productAddButton.plus:after{content:"Добавить"!important;display:inline!important;font-size:16px!important;line-height:1!important}.productsToolbar{grid-template-columns:minmax(300px,560px) 150px 150px 150px 1fr auto!important;align-items:center!important}.productsFilters{gap:7px!important}.productCategory,.productSubCategory{min-height:40px!important;border:0!important;border-radius:10px!important;display:grid!important;grid-template-columns:22px minmax(0,1fr) 22px!important;align-items:center!important;grid-gap:9px!important;gap:9px!important;padding:7px 11px!important;color:#3b4652!important;font-size:13px!important;line-height:1.12!important;text-align:left!important;width:100%!important}.productCategory{background:#edf2f7!important}.productSubCategory{background:#f7f9fc!important}.productCategory.active,.productSubCategory.active{background:#e2eaf3!important}.productCategorySuper{background:#d5e0ea!important;color:#34414e!important;font-weight:900!important;grid-template-columns:22px minmax(0,1fr) 28px!important}.productCategorySuper,.productSuperFilter .productCategory{padding:7px 8px 7px 11px!important}.categoryMainSelect{all:unset!important;display:grid!important;grid-template-columns:22px minmax(0,1fr)!important;align-items:center!important;grid-gap:9px!important;gap:9px!important;min-width:0!important;cursor:pointer!important;font:inherit!important;color:inherit!important}.productFilterName{min-width:0!important;font-size:13px!important;line-height:1.12!important;text-align:left!important;overflow-wrap:anywhere!important}.categoryExpandSpacer{width:22px!important}.productFilterCheckbox{width:20px!important;height:20px!important;border-radius:6px!important;border:3px solid #1f2225!important;background:#fff!important;color:#1f2225!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;font-size:14px!important;line-height:1!important;font-weight:900!important;box-sizing:border-box!important;justify-self:center!important;flex:0 0 auto!important}.productFilterCheckbox.checked{background:#fff!important;border-color:#1f2225!important}.categoryExpandButton{width:28px!important;height:32px!important;min-width:28px!important;border:0!important;background:transparent!important;color:#606b76!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:0!important;cursor:pointer!important;font-size:0!important;line-height:1!important;transform:none!important}.categoryExpandButton:after{content:"▾"!important;display:block!important;font-size:30px!important;line-height:.75!important;font-weight:900!important;color:#606b76!important;transform:scaleX(1.25)!important}.categoryExpandButton.open:after{content:"▴"!important}.productSubCategories{display:grid!important;grid-gap:6px!important;gap:6px!important;padding:6px 0 0 14px!important}.productsCount{font-size:12px!important;color:#65707b!important}.productFilterCheckbox{display:none!important}.productFilterCheckboxWrap{display:flex!important;align-items:center!important;justify-content:center!important;justify-self:center!important}.productFilterCheckboxWrap,.productFilterCheckboxWrap input{width:24px!important;height:24px!important;pointer-events:none!important}.productFilterCheckboxWrap input{margin:0!important;accent-color:#1f2225!important}.productCategory,.productCategorySuper,.productSubCategory{grid-template-columns:24px minmax(0,1fr) 28px!important}.categoryMainSelect{grid-template-columns:24px minmax(0,1fr)!important}.productsFilters{display:grid!important;align-content:start!important;grid-gap:6px!important;gap:6px!important}.productsFilters .productCategory,.productsFilters .productSubCategory{box-sizing:border-box!important;width:100%!important;min-height:34px!important;border:0!important;border-radius:10px!important;display:grid!important;grid-template-columns:24px minmax(0,1fr)!important;grid-column-gap:6px!important;column-gap:6px!important;align-items:center!important;padding:5px 9px!important;color:#34414d!important;font-size:10px!important;line-height:1.08!important;text-align:left!important}.productsFilters .productCategory{background:#edf2f7!important}.productsFilters .productCategorySuper{background:#d5e0ea!important;font-weight:900!important}.productsFilters .productSubCategory{background:#f7f9fc!important}.productsFilters .productCategory.active,.productsFilters .productSubCategory.active{background:#e2eaf3!important}.productsFilters .productFilterName{min-width:0!important;font-size:10px!important;line-height:1.08!important;font-weight:400!important;text-align:left!important;overflow-wrap:anywhere!important}.productsFilters .productFilterCheckboxWrap{width:24px!important;height:24px!important;display:flex!important;align-items:center!important;justify-content:center!important;justify-self:center!important;pointer-events:none!important}.productsFilters .productFilterCheckboxWrap input{width:24px!important;height:24px!important;margin:0!important;accent-color:#1f2225!important;pointer-events:none!important}.productsFilters .productFilterCheckbox{display:none!important}.productsFilters .productSuperFilterRow{position:relative!important}.productsFilters .categoryExpandButton{position:absolute!important;right:7px!important;z-index:3!important;width:34px!important;height:34px!important;min-width:34px!important;border:0!important;background:transparent!important;padding:0!important;display:flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important;font-size:0!important;line-height:1!important}.productsFilters .categoryExpandButton:after{content:"▾"!important;font-size:40px!important;font-weight:900!important;color:#68737e!important;transform:scaleX(1.35)!important}.productsFilters .categoryExpandButton.open:after{content:"▴"!important}.productsFilters .productSubCategories{display:grid!important;grid-gap:5px!important;gap:5px!important;padding:6px 0 0 22px!important}.productsFilters .productsCount{font-size:11px!important;color:#65707b!important}.productsFilters .categoryExpandSpacer,.productsFilters .categoryMainSelect{display:none!important}.productsFilters .productCategory,.productsFilters .productSubCategory{min-height:38px!important;padding:6px 9px!important;font-size:11px!important}.productsFilters .productCategory .productFilterName,.productsFilters .productCategorySuper .productFilterName,.productsFilters .productFilterName,.productsFilters .productSubCategory .productFilterName{font-size:11px!important}.productsFilters .productCategorySuper .productFilterName{font-weight:900!important}.productsFilters .productSubCategory .productFilterName{font-weight:400!important}.productsFilters .productCategorySuper,.productsFilters .productSuperFilterRow .productCategorySuper{padding-right:42px!important}.stickyFilterApply{background:#68737e!important;border:0!important;box-shadow:0 -18px 45px rgba(33,45,58,.28)!important}.stickyFilterApply .button{background:#ffcf23!important;color:#202124!important;border-color:#ffcf23!important}.stickyFilterApply .button.secondary{background:#1f2225!important;color:#fff!important;border-color:#1f2225!important}.productsFilters .productCategory,.productsFilters .productCategory .productFilterName,.productsFilters .productCategorySuper .productFilterName,.productsFilters .productFilterName,.productsFilters .productSubCategory,.productsFilters .productSubCategory .productFilterName{font-size:13px!important}.productsFilters .productCategorySuper,.productsFilters .productCategorySuper .productFilterName{font-weight:400!important}.productsFilters .productCategory,.productsFilters .productSubCategory{font-size:14px!important}.productsFilters .productCategory .productFilterName,.productsFilters .productCategorySuper .productFilterName,.productsFilters .productFilterName,.productsFilters .productSubCategory .productFilterName{font-size:14px!important;line-height:1.08!important}.productsFilters .categoryExpandButton{top:50%!important}.productsFilters .categoryExpandButton:after{display:block!important;line-height:1!important;transform:translateY(0) scaleX(1.35)!important}.productsFilters .categoryExpandButton,.productsFilters .categoryExpandButton.open{top:46%!important;transform:translateY(-50%)!important}.productsFilters .categoryExpandButton:after{line-height:.75!important;transform:translateY(-3px) scaleX(1.35)!important}.extraPhotoThumb,.productImageBox,.productMainPhotoButton,.shopMainPhoto,.shopProductFullImage,.shopProductImage{background:#fff!important}.extraPhotoThumb img,.productImageBox img,.productMainPhotoButton img,.shopMainPhoto img,.shopProductFullImage img,.shopProductImage img{width:100%!important;height:100%!important;object-fit:contain!important;background:#fff!important}.galleryModal img,.lightbox img,.photoModal img,.productPhotoModal img{width:auto!important;height:auto!important;max-width:100%!important;max-height:calc(100vh - 120px)!important;object-fit:fill!important;background:transparent!important}body.categoryFilterSelectionActive .productSelect{opacity:.5!important}body.categoryFilterSelectionActive .productSelect input{pointer-events:none!important;cursor:not-allowed!important}.productRow{grid-template-columns:54px 86px 86px minmax(230px,1.6fr) 118px 48px 132px 132px 100px!important}.stockSquare{display:none!important}.productStock{display:grid!important;grid-template-columns:28px minmax(0,1fr)!important;align-items:center!important;justify-content:start!important;grid-gap:8px!important;gap:8px!important;font-size:24px!important;font-weight:800!important;white-space:nowrap!important;text-align:left!important}.productStock img{width:28px!important;height:28px!important;object-fit:contain!important;display:block!important;background:transparent!important}.productStock span{display:block!important;text-align:left!important}.productStock.out{opacity:.7!important}.productStock.in{opacity:1!important}.productShopColumn{display:flex!important;align-items:center!important;justify-content:center!important}.productRowShopIcon{display:inline-flex!important;width:34px!important;height:28px!important;flex:0 0 auto!important;background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0!important;overflow:visible!important;padding:0!important}.productRowShopIcon img{width:100%!important;height:100%!important;object-fit:contain!important;background:transparent!important;display:block!important}.productRow{grid-template-columns:54px 78px 78px minmax(420px,2.2fr) 78px 38px 108px 108px 82px!important}.productStock{grid-template-columns:24px minmax(0,1fr)!important;gap:7px!important;font-weight:600!important}.productStock img{width:24px!important;height:24px!important}.productStock.out,.productStock.out img,.productStock.out span{opacity:.7!important}.productRowShopIcon img{filter:none!important}.productRow{grid-template-columns:42px 68px 74px minmax(520px,2.7fr) 68px 42px 112px 112px 82px!important;gap:10px!important}.productImageBox{width:64px!important;height:64px!important}.productName{padding-left:0!important}.productStock{font-size:28px!important;font-weight:500!important;color:#1f2225!important}.productStock.out,.productStock.out img,.productStock.out span{opacity:.38!important}.productRowShopIcon{width:38px!important;height:30px!important;opacity:1!important}.productRowShopIcon img{opacity:1!important;filter:contrast(1.35) brightness(.72) grayscale(1)!important}.productCost,.productPrice{font-size:28px!important;font-weight:600!important;font-family:Montserrat,Arial,sans-serif!important;text-align:center!important}.productRow{grid-template-columns:38px 62px 92px minmax(500px,2.55fr) 68px 42px 104px 104px 82px!important;gap:8px!important}.productImageBox{width:84px!important;height:84px!important}.productImageBox img{width:100%!important;height:100%!important;object-fit:contain!important}.productStock{font-size:20px!important;font-weight:400!important;font-family:Montserrat,Arial,sans-serif!important}.productStock.out,.productStock.out img,.productStock.out span{opacity:.32!important}.productCost,.productPrice,.productSold,.productTablePriceDiscount b{font-size:24px!important;font-weight:400!important}.productSold span{font-weight:400!important}.productRow{gap:6px!important}.productImageBox{width:96px!important;height:96px!important;border-radius:14px!important}.productCost,.productPrice,.productTablePriceDiscount b{font-weight:300!important;font-family:Montserrat,Arial,sans-serif!important}.productCost *,.productPrice *{font-weight:300!important}.productName{min-width:0!important}.productSelect{justify-content:start!important}.productArticle{min-width:0!important}.productCost,.productCost span,.productPrice,.productPrice span,.productTablePriceDiscount,.productTablePriceDiscount b{font-weight:300!important;font-family:Arial,sans-serif!important}.productSold,.productSold span{font-weight:300!important}.productSold:has(span:last-child:nth-child(2)){opacity:1}.productSold img.cartIconMini,.productSold span{opacity:1}.productRowPhotoButton{width:100%;height:100%;padding:0;border:0;background:#fff;display:flex;align-items:center;justify-content:center;cursor:zoom-in;overflow:hidden}.productRowPhotoButton img{width:100%;height:100%;object-fit:contain;background:#fff;display:block}.rowPhotoPreviewOverlay{position:fixed;inset:0;z-index:9999;background:rgba(245,247,250,.55);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);padding:44px}.rowPhotoPreviewModal,.rowPhotoPreviewOverlay{display:flex;align-items:center;justify-content:center}.rowPhotoPreviewModal{max-width:min(92vw,1100px);max-height:88vh;background:#fff;border-radius:24px;box-shadow:0 30px 90px rgba(0,0,0,.28);padding:18px}.rowPhotoPreviewModal img{max-width:100%;max-height:82vh;object-fit:contain;display:block}.shopProductGallery .photoModalActions{display:none!important}.productRow{grid-template-columns:34px 58px 102px minmax(430px,2.25fr) 72px 42px 104px 104px 82px!important;column-gap:6px!important}.productSelect{justify-content:end!important}.productArticle{justify-content:center!important}.productImageBox{margin-left:0!important}.productCost,.productPrice,.productSold,.productSold span,.productStock,.productStock span,.productTablePriceDiscount b{font-family:Montserrat,Arial,sans-serif!important;font-size:24px!important;font-weight:400!important;line-height:1!important}.productCost *,.productPrice *,.productSold *,.productTablePriceDiscount *{font-family:Montserrat,Arial,sans-serif!important;font-weight:400!important}.productStock{grid-template-columns:22px minmax(0,1fr)!important;gap:6px!important}.cartIconMini,.productStock img{width:22px!important;height:22px!important}.cartIconMini{transform:none!important}.productSold{gap:6px!important}.productSold.zeroSold,.productSold.zeroSold img,.productSold.zeroSold span{opacity:.25!important}.productRows .productRow{grid-template-columns:34px 58px 102px minmax(430px,2.25fr) 72px 42px 104px 104px 82px!important;column-gap:6px!important}.productRows .productCost,.productRows .productCost b,.productRows .productCost span,.productRows .productPrice,.productRows .productPrice b,.productRows .productPrice span,.productRows .productSold,.productRows .productSold b,.productRows .productSold span,.productRows .productStock,.productRows .productStock span,.productRows .productTablePriceDiscount,.productRows .productTablePriceDiscount b,.productRows .productTablePriceDiscount s,.productRows .productTablePriceDiscount span{font-family:Montserrat,Arial,sans-serif!important;font-size:24px!important;font-weight:400!important;line-height:1!important;letter-spacing:0!important;text-align:center!important}.productRows .productPrice,.productRows .productPrice b,.productRows .productPrice span,.productRows .productTablePriceDiscount b{color:#c9232f!important}.productRows .productCost,.productRows .productCost b,.productRows .productCost span{color:#0072bc!important}.productRows .productTablePriceDiscount s{font-size:17px!important;font-weight:400!important;color:#8c939b!important}.productRows .productStock{display:grid!important;grid-template-columns:22px minmax(0,1fr)!important;grid-gap:6px!important;gap:6px!important;align-items:center!important;justify-content:start!important;text-align:left!important}.productRows .productStock span{text-align:left!important}.productRows .cartIconMini,.productRows .productStock img{width:22px!important;height:22px!important;object-fit:contain!important;transform:none!important}.productRows .productSold.zeroSold,.productRows .productSold.zeroSold img,.productRows .productSold.zeroSold span,.productRows .productStock.out,.productRows .productStock.out img,.productRows .productStock.out span{opacity:.25!important}.productRows .productSold{display:flex!important;align-items:center!important;justify-content:center!important;gap:6px!important}.productRows .productSelect{justify-content:end!important}.productRows .productArticle{min-width:0!important;justify-content:center!important}.productRows .productImageBox{width:96px!important;height:96px!important;border-radius:14px!important}.productRows .productImageBox img{width:100%!important;height:100%!important;object-fit:contain!important}.productCardRight{background:#eef0f3;border-radius:28px;padding:24px;min-height:420px}.productWarehousePanel{display:grid;grid-gap:22px;gap:22px}.warehouseSummary{display:grid;grid-template-columns:1fr 1fr;align-items:end;grid-gap:18px;gap:18px}.warehouseSummary div{color:#4f5963;font-size:15px}.warehouseSummary div:last-child{text-align:right}.warehouseSummary b{color:#1f2225;font-family:Montserrat,Arial,sans-serif;font-size:38px;line-height:1;margin-left:6px}.warehouseQuickButtons{display:flex;flex-wrap:wrap;gap:10px}.warehouseQuickButtons button{border:0;border-radius:999px;background:#fff;color:#2f3a44;min-height:42px;padding:7px 16px 7px 12px;display:inline-flex;align-items:center;gap:9px;cursor:pointer;box-shadow:0 1px 0 rgba(0,0,0,.06)}.warehouseQuickButtons b{color:#39a849;font-size:28px;line-height:1}.warehouseCards{display:grid;grid-gap:16px;gap:16px}.warehouseCard{background:#fff;border-radius:20px;overflow:hidden;border:1px solid #d8dee6}.warehouseCard header{background:#76738a;color:#fff;min-height:70px;display:grid;grid-template-columns:minmax(0,1fr) 72px auto;align-items:center;grid-gap:12px;gap:12px;padding:12px 14px}.warehouseNameButton{all:unset;cursor:pointer;display:grid;grid-gap:4px;gap:4px}.warehouseNameButton strong{font-size:24px;line-height:1;font-weight:500}.warehouseNameButton small{color:#fff;opacity:.9;font-size:13px}.warehouseCard header>b{font-family:Montserrat,Arial,sans-serif;font-size:42px;line-height:1;text-align:center}.warehouseActions{display:flex;gap:10px}.warehouseActions button{border:0;min-width:60px;height:46px;border-radius:0;color:#fff;font-size:34px;font-weight:900;cursor:pointer;background:hsla(0,0%,100%,.16)}.warehouseActions .minus,.warehouseActions .plus,.warehouseActions .transfer{background:#8c899f}.warehouseHistory{display:grid}.warehouseOperation{min-height:62px;display:grid;grid-template-columns:100px 48px 54px minmax(0,1fr) 42px;align-items:center;grid-gap:10px;gap:10px;padding:12px 14px;border-top:1px solid #d8d8d8}.warehouseOperation>span{color:#777;font-size:16px}.warehouseOperation i{font-style:normal;font-size:32px;font-weight:900;text-align:center}.warehouseOperation i.add{color:#45ad48}.warehouseOperation i.withdraw{color:#e55}.warehouseOperation i.transfer{color:#f0a12b}.warehouseOperation>b{color:#777;font-family:Montserrat,Arial,sans-serif;font-size:30px;font-weight:500;text-align:center}.warehouseOperation strong{font-size:17px}.warehouseOperation p{margin:2px 0 0;color:#333}.cancelOperation{border:0;background:transparent;color:#d8d8d8;font-size:38px;cursor:pointer}.warehouseEmptyHistory{padding:20px;color:#8a9299}.showAllWarehouseOps{justify-self:center;margin:16px 0;border:0;background:#aaa;color:#fff;border-radius:4px;padding:8px 18px;cursor:pointer}.warehouseModalOverlay{position:fixed;inset:0;z-index:9999;background:rgba(0,0,0,.62);display:flex;align-items:center;justify-content:center;padding:32px}.warehouseModal{width:min(760px,92vw);background:#eee;box-shadow:0 28px 90px rgba(0,0,0,.34)}.warehouseModalHeader{color:#fff;font-size:34px;font-weight:900;padding:24px 32px;background:#56ad00}.warehouseModalHeader.withdraw{background:#d64848}.warehouseModalHeader.transfer{background:#e59b22}.warehouseModalHeader.storage{background:#76738a}.warehouseModal form{display:grid;grid-gap:24px;gap:24px;padding:32px}.warehouseQtyControl{display:grid;grid-template-columns:110px 160px 110px;width:max-content;background:#fff;border:1px solid #d1d5db;border-radius:7px;overflow:hidden;box-shadow:0 1px 6px rgba(0,0,0,.18)}.warehouseQtyControl button{border:0;background:#fff;color:#999;font-size:38px;font-weight:900}.warehouseQtyControl input{border:0;text-align:center;font-family:Montserrat,Arial,sans-serif;font-size:34px;color:#2d4563}.warehouseModal textarea{min-height:110px;resize:vertical;border:1px solid #d0d7df;border-radius:7px;padding:18px;font-size:20px;font-family:inherit}.warehouseModal input[name=storagePlace],.warehouseModal select{border:1px solid #d0d7df;border-radius:7px;padding:16px 18px;font-size:20px;font-family:inherit}.warehouseModalButtons{display:flex;justify-content:flex-end;gap:10px}.warehouseModalButtons button{min-height:48px;font-size:20px}.productCategoryModal form{display:flex!important;flex-direction:column!important;min-height:calc(100vh - 160px)!important}.productCategoryModalScroll{flex:1 1 auto!important;overflow:auto!important;padding-bottom:96px!important}.productCategoryModalFooter{position:-webkit-sticky!important;position:sticky!important;bottom:0!important;z-index:5!important;justify-content:flex-end!important;gap:10px!important;margin:0 -24px -24px!important;padding:16px 24px!important;background:#fff!important;border-top:1px solid #d8dee6!important;box-shadow:0 -12px 30px rgba(20,30,40,.08)!important}.productCardRight{align-self:start!important}.productWarehousePanel{align-content:start!important}.warehouseQuickButtons{order:20!important;display:flex!important;flex-wrap:wrap!important;align-items:flex-start!important;gap:10px!important}.warehouseQuickButtons button{min-height:42px!important;height:42px!important;border-radius:999px!important;padding:7px 16px 7px 12px!important;align-self:flex-start!important}.warehouseActions .plus{background:#8c899f!important;color:#fff!important;border-radius:0!important}.warehouseModal{border-radius:22px!important;overflow:hidden!important}.warehouseModalError,.warehousePanelError{border:1px solid #efb7b7;background:#fff1f1;color:#b00020;border-radius:12px;padding:12px 14px;font-weight:900}.warehouseTransferChoices{display:flex;flex-wrap:wrap;gap:10px}.warehouseTransferChoices label{min-height:42px;display:inline-flex;align-items:center;gap:9px;border:1px solid #cfd8e3;border-radius:999px;background:#fff;padding:8px 14px;cursor:pointer}.warehouseTransferChoices input{width:24px;height:24px;accent-color:#1f2225}.warehouseCard header{grid-template-columns:minmax(0,1fr) 72px auto!important}.warehouseStorageLine{width:100%;border:0;border-top:1px solid #d7dce3;border-bottom:1px solid #d7dce3;background:#eef1f5;color:#48535f;text-align:left;padding:10px 16px;font-size:15px;cursor:pointer}.warehouseQtyAndNeed{display:flex;align-items:center;gap:22px}.companyNeedCheckbox{display:inline-flex;align-items:center;gap:10px;font-size:18px;font-weight:800}.companyNeedCheckbox input{width:24px;height:24px;accent-color:#1f2225}.warehouseModal textarea:disabled{opacity:.45;background:#e8e8e8;cursor:not-allowed}.statisticsPage{padding:32px;display:grid;grid-gap:20px;gap:20px}.statisticsPage h1{margin:0}.statisticsTabs{max-width:100%}.statsCard{background:#fff;border:1px solid #d8dee6;border-radius:22px;padding:24px;display:grid;grid-gap:18px;gap:18px}.statsCard h2{margin:0}.statsTable{width:100%;border-collapse:collapse;font-size:16px}.statsTable th{text-align:left;background:#f0f3f6;padding:12px}.statsTable td{border-top:1px solid #e0e5eb;padding:12px}.statsTable td:nth-child(2),.statsTable td:nth-child(3){text-align:right;font-family:Montserrat,Arial,sans-serif}.statsArticle{display:inline-block;margin-right:8px;background:#2f4656;color:#fff;border-radius:6px;padding:2px 7px;font-size:13px}.statsTotal{justify-self:end;font-size:20px}.statsTotal b{font-family:Montserrat,Arial,sans-serif;font-size:32px}.statsArchiveMonths{display:grid;grid-gap:10px;gap:10px}.statsArchiveMonths h3{margin:0}.statsArchiveMonths div{display:flex;flex-wrap:wrap;gap:10px}.statsArchiveMonths a{background:#f0f3f6;border-radius:999px;color:#1f2225;text-decoration:none;padding:9px 15px;font-weight:800}.warehouseActions .plus{font-size:34px!important;font-family:Montserrat,Arial,sans-serif!important;font-weight:900!important;min-width:60px!important;width:60px!important;height:46px!important;padding:0!important}.warehouseActions .plus:after,.warehouseActions .plus:before{content:none!important;display:none!important}.warehouseNameButton strong{font-family:Montserrat,Arial,sans-serif!important;text-transform:uppercase!important;letter-spacing:.02em!important}.productRows .productStock .productStockTwoLine{display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;gap:1px!important;line-height:1!important}.productRows .productStock .productStockTwoLine b{font-family:Montserrat,Arial,sans-serif!important;font-size:18px!important;font-weight:400!important;line-height:1!important;color:inherit!important}.productRows .productStock .productStockTwoLine small{font-family:Montserrat,Arial,sans-serif!important;font-size:9px!important;font-weight:500!important;line-height:1!important;color:#7d858d!important;white-space:nowrap!important}.warehouseQuickButtons b{color:#9aa0a6!important}.productCardRight{background:#f6f7f9!important}.statisticsWithSidebar{grid-template-columns:260px minmax(0,1fr)!important;align-items:start!important;gap:24px!important}.statisticsSidebar{background:#eaf6ff;border:1px solid #cfe8f9;border-radius:22px;padding:20px;min-height:calc(100vh - 150px);display:grid;align-content:start;grid-gap:14px;gap:14px}.statisticsSidebar h2{margin:0 0 6px}.statisticsSidebar a{display:block;text-decoration:none;color:#1f2225;padding:12px 14px;border-radius:14px;font-weight:800}.statisticsSidebar a.active{background:#1f2225;color:#fff}.statisticsContent{display:grid;grid-gap:18px;gap:18px}.companyNeedsTable{width:auto!important;max-width:980px!important;min-width:820px!important}.companyNeedsTable th{text-align:center!important}.companyNeedsTable td{vertical-align:middle!important}.companyNeedsTable td:first-child,.companyNeedsTable th:first-child{width:96px!important;text-align:center!important}.companyNeedsTable td:nth-child(2),.companyNeedsTable th:nth-child(2){width:72px!important;text-align:center!important}.companyNeedsTable td:nth-child(4),.companyNeedsTable th:nth-child(4){width:110px!important;text-align:center!important}.companyNeedsTable td:nth-child(5),.companyNeedsTable th:nth-child(5){width:180px!important}.statsArticle{min-width:58px;text-align:center;padding-left:8px!important;padding-right:8px!important}.statsProductThumb{width:54px;height:54px;border-radius:12px;border:1px solid #dce3ea;background:#fff;display:inline-flex;align-items:center;justify-content:center;overflow:hidden}.statsProductThumb img{width:100%;height:100%;object-fit:contain}.statsProductName{color:#1f2d3a;text-decoration:none;font-weight:800}.statsProductName:hover{text-decoration:underline}.statsQty{font-family:Montserrat,Arial,sans-serif}.statsQty small{font-size:12px;color:#6d747c}.warehouseSummary{padding-left:34px!important;padding-right:34px!important}.clientHeaderStrip{min-height:74px!important;padding-top:12px!important;padding-bottom:12px!important}.productCardPage .clientTitle{font-size:34px!important;line-height:1.05!important}.companyNeedsTable{min-width:900px!important;max-width:1040px!important}.companyNeedsTable td:nth-child(5),.companyNeedsTable th:nth-child(5){width:130px!important;text-align:center!important}.companyNeedsTable td:nth-child(6),.companyNeedsTable th:nth-child(6){width:180px!important;text-align:center!important;font-family:Montserrat,Arial,sans-serif!important}.companyNeedsTable td:nth-child(3),.companyNeedsTable th:nth-child(3),.statsProductName{text-align:left!important}.statsProductName{font-family:inherit!important;font-weight:400!important}.statsQty{font-family:Montserrat,Arial,sans-serif!important}.statsManager{text-align:center!important}.statsTotalOutside{justify-self:start!important;margin-left:0!important}.companyNeedsTable,.companyNeedsTable a,.companyNeedsTable small,.companyNeedsTable span,.companyNeedsTable td,.companyNeedsTable th,.statsArticle,.statsManager,.statsProductName,.statsQty{font-family:Montserrat,Arial,sans-serif!important}.statsProductName{font-weight:500!important;color:#1f2d3a!important}.statsProductName:hover{text-decoration:underline!important}.companyNeedsTable td:nth-child(6),.statsQty{font-weight:500!important}.productCardPage .clientHeaderStrip{min-height:54px!important;padding:8px 18px!important;background:#2f3439!important;color:#fff!important;border-radius:20px 20px 0 0!important}.productCardPage .clientTitle,.productCardPage .clientTitle button,.productCardPage .clientTitle input,.productCardPage .clientTitle span{color:#fff!important}.productCardPage .clientTitle{font-size:28px!important;line-height:1!important}.productCardPage .clientHeaderCity{background:#fff!important;color:#1f2225!important;border-radius:999px!important;padding:5px 12px!important}.productCardPage .clientHeaderCity,.productCardPage .clientHeaderCity button,.productCardPage .clientHeaderCity input,.productCardPage .clientHeaderCity span{color:#1f2225!important}.productCardPage .bottomNav{margin-top:0!important}.productCardPage .bottomNav .button,.productCardPage .bottomNav a{width:100%!important;display:flex!important;justify-content:center!important;align-items:center!important;text-align:center!important;border-radius:0 0 22px 22px!important;min-height:54px!important}.productCardSplit{margin-bottom:0!important}.productCardPage .bottomNav .button,.productCardPage .bottomNav a,.productCardPage .clientHeaderStrip{border-radius:0!important}.shopProductGallery img{-webkit-user-drag:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.shopStockStatusLine{margin-top:10px;min-height:28px}.shopStockBadge{gap:7px;padding:6px 12px;font-size:14px;font-weight:800;line-height:1}.shopStockBadge,.shopStockBadge i{display:inline-flex;align-items:center;border-radius:999px}.shopStockBadge i{width:16px;height:16px;justify-content:center;font-style:normal;font-size:11px;font-weight:900;background:hsla(0,0%,100%,.72);color:inherit}.shopStockBadge.inStock{background:#dcf8df;color:#198038}.shopStockBadge.orderOnly{background:#eceff3;color:#59616b}.categoryRequiredError{margin:10px 0 0;padding:10px 12px}.productsSortLine a.active,.productsSortLine span.active{color:#202124!important;text-decoration:none!important;font-weight:900!important;cursor:default!important}.productCardPage .clientHeaderCity{background:#454b51!important;color:#fff!important}.productCardPage .clientHeaderCity,.productCardPage .clientHeaderCity button,.productCardPage .clientHeaderCity input,.productCardPage .clientHeaderCity span{color:#fff!important}.productCardPage .clientHeaderCity input{background:#454b51!important;border-color:transparent!important}.productCardPage .bottomNav{margin-left:-18px!important;margin-right:-18px!important;margin-top:32px!important}.categoryRequiredError{margin-right:auto;padding:10px 14px;border-radius:10px;background:#fff1f1;border:1px solid #efb7b7;color:#b00020;font-weight:900;align-self:center}.productCategoryModalFooter .categoryRequiredError{position:static;min-width:260px;text-align:left}.productSeoBlock{margin-top:28px;border:1px solid #dde4ec;border-radius:16px;background:#fff;padding:18px}.productSeoHeader{display:flex;align-items:center;justify-content:space-between;gap:16px}.productSeoHeader h2{margin:0}.productSeoSummary{display:flex;gap:28px;flex-wrap:wrap;margin-top:12px;font-weight:800;color:#4f5961}.productSeoModal{width:min(1180px,94vw);height:min(820px,90vh)}.seoTextarea{min-height:220px;font-family:Arial,sans-serif}.productsCategoryGroups{display:grid;grid-gap:34px;gap:34px}.productsCategoryGroup{border-top:1px solid #e3e8ef;padding-top:18px}.productsCategoryGroupHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:16px}.productsCategoryGroupHeader h2{margin:0;font-size:28px;font-weight:900}.categorySettingsGear{color:#737b83;text-decoration:none;font-size:20px;margin-left:6px}.categoryViewTabs{display:flex;gap:8px}.categoryViewTabs a{border:1px solid #cfd6df;border-radius:8px;padding:10px 16px;background:#fff;color:#202124;text-decoration:none;font-weight:700}.categoryViewTabs a.active{background:#ffcf23;border-color:#d2a900;color:#202124;box-shadow:inset 0 2px 8px rgba(0,0,0,.15)}.categoryProductRows{border-top:0}.categorySeoTable,.categoryTagTable{display:grid;grid-gap:0;gap:0;align-items:stretch;overflow-x:auto}.categorySeoRow,.categoryTagRow{display:contents}.categorySeoRow>*,.categoryTagRow>*{min-height:86px;border-bottom:6px solid #fff;background:#eee;display:flex;align-items:center;padding:10px 14px}.categorySeoRow:nth-of-type(2n)>*,.categoryTagRow:nth-of-type(2n)>*{background:#f8f8f8}.seoTableHead,.tagTableHead{font-weight:900;font-size:18px;text-align:center;padding:0 12px 12px;display:flex;align-items:end;justify-content:center}.span3{grid-column:span 3}.categorySeoRow .productArticle,.categoryTagRow .productArticle{display:grid;grid-gap:6px;gap:6px;justify-items:center;align-content:center;min-width:88px}.categorySeoRow .productImageBox,.categoryTagRow .productImageBox{min-width:130px;justify-content:center}.categorySeoRow .productName,.categoryTagRow .productName{font-size:28px;line-height:1.15;color:#111;text-decoration:none}.categorySeoRow .productName:hover,.categoryTagRow .productName:hover{text-decoration:underline}.tagEditCell{position:relative;min-height:58px}.tagEditCell,.tagEditCellFace{width:100%;display:flex;align-items:center;justify-content:center}.tagEditCellFace{min-height:46px;border:0;background:transparent;color:#202124;gap:7px;flex-wrap:wrap;padding:4px}.tagEditCell.editable .tagEditCellFace{cursor:pointer}.tagMiniPill{display:inline-flex;align-items:center;gap:7px;border:1px solid #cfd6df;border-radius:999px;background:#f2f2f2;padding:8px 14px;font-size:15px;line-height:1.1}.tagMiniEmpty{color:#999}.colorDot.mini{width:12px;height:12px;border-radius:50%;border:1px solid #d0d0d0;display:inline-block}.tagEditMenu{position:absolute;z-index:20;top:54px;left:50%;transform:translateX(-50%);width:220px;max-height:280px;overflow:auto;background:#fff;border:1px solid #cfd6df;border-radius:12px;box-shadow:0 18px 40px rgba(0,0,0,.2);padding:8px;display:grid;grid-gap:6px;gap:6px}.tagEditOption{background:#fff;color:#202124;border:1px solid #e1e5ea;border-radius:8px;padding:9px 10px;display:flex;justify-content:space-between;gap:8px}.tagEditOption.active{background:#ffcf23;border-color:#d2a900}.tagSaving{position:absolute;right:8px;bottom:4px;color:#777}.categorySeoTable{grid-template-columns:88px 130px minmax(360px,1fr) minmax(280px,1fr) minmax(280px,1fr)}.seoCellForm{grid-column:span 2;grid-template-columns:1fr 1fr auto;grid-gap:8px;gap:8px;background:#eee!important}.seoCellForm textarea{min-height:90px;border:0;border-radius:0;background:#fff;font-size:14px}.seoCellForm button{align-self:center}.seoCellReadonly{grid-column:span 2;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.shopProductSeoKeywords{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.productCardLeft .productSeoBlock+.productOptionsForm{margin-top:26px}.productsSortLine{height:auto!important;min-height:40px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:18px!important}.productsSortControls,.productsViewControls{display:flex!important;align-items:center!important;gap:14px!important;flex-wrap:wrap!important}.productsSortControls{margin-left:auto!important;justify-content:flex-end!important}.productsViewControls .viewModeButton{text-decoration:none!important;border:1px solid #cfd6df!important;border-radius:6px!important;padding:9px 16px!important;color:#202124!important;background:#fff!important;font-weight:800!important}.productsCategoryGroupHeader{display:flex!important;justify-content:flex-start!important}.productsCategoryGroupHeader .categoryViewTabs{display:none!important}.categorySeoRow,.categorySeoTable,.categoryTagRow,.categoryTagTable{overflow:visible!important}.tagEditCell{z-index:1!important}.tagEditCell:has(.tagEditMenu){z-index:10010!important}.tagEditBackdrop{position:fixed!important;inset:0!important;z-index:10000!important;background:transparent!important;border:0!important;padding:0!important;cursor:default!important}.tagEditMenu{z-index:10020!important;position:absolute!important;top:calc(100% + 8px)!important;left:0!important;max-height:360px!important;overflow:auto!important;box-shadow:0 20px 50px rgba(0,0,0,.18)!important}.productWarehouseCard,.warehouseCard{border-radius:8px!important}.productWarehouseCardHeader,.warehouseCardHeader,.warehouseTitleRow{border-radius:6px 6px 0 0!important}.storagePlaceButton,.storagePlaceLine,.storagePlaceText,.warehouseStoragePlace{border-radius:0!important}.productSeoSummary{font-family:inherit!important;color:#4d5660!important}.productSeoSummary,.productSeoSummary span{font-weight:400!important}.productCategoryModalFooter{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important}.productCategoryModalFooter .categoryRequiredError{margin:0!important;flex:1 1!important}.productCategoryModalFooterButtons{display:flex!important;gap:10px!important;margin-left:auto!important}.productCardPage .clientHeaderCity{border:0!important;border-radius:5px!important}.productCardPage .bottomNav{margin-top:30px!important}.extraPhotosBlock,.productExtraPhotos,.productPhotosExtra{margin-bottom:28px!important}.warehouseCard{border-radius:8px!important}.warehouseCard>header{border-radius:6px 6px 0 0!important}.warehouseStorageLine{border-radius:0!important}.productsMain:has(.productsViewControls a) .productRows,.productsMain:has(.productsViewControls a) .productsCategoryGroups{margin-top:50px!important}.productsCategoryGroups{margin-top:50px!important}.productsCategoryGroupHeader{grid-template-columns:34px 1fr!important;justify-content:start!important;grid-gap:110px!important;gap:110px!important;margin-bottom:18px!important}.productsCategoryGroupHeader input[type=checkbox]{accent-color:#202124!important}.productRow{grid-template-columns:34px 58px 102px minmax(390px,2.05fr) 88px 42px 104px 104px 82px!important}.productCost,.productCost span,.productPrice,.productPrice span,.productSold,.productSold span,.productStock,.productTablePriceDiscount,.productTablePriceDiscount b{font-size:22px!important}.productStock{grid-template-columns:18px minmax(0,1fr)!important}.cartIconMini,.productSold img.cartIconMini,.productStock img{width:18px!important;height:18px!important}.productTablePriceDiscount{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:2px!important;line-height:1.05!important}.productTablePriceDiscount s{display:block!important;margin-left:0!important;font-size:13px!important;color:#8b8b8b!important;font-weight:400!important}.productsPaginationBox{margin-top:36px!important}.productsPaginationBox .pageJumpForm span{font-size:14px!important;color:#555!important}.productsViewControls .viewModeButton{display:inline-flex!important;align-items:center!important;justify-content:center!important}.productsViewControls .viewModeButton.active{background:#ffd42e!important;border-color:#d9ad00!important;color:#202124!important}.productRow{grid-template-columns:34px 58px 102px minmax(330px,1.75fr) 104px 42px 104px 104px 82px!important}.productRows .productStock img{width:15px!important;height:15px!important}.productRows .cartIconMini,.productRows .productSold img.cartIconMini{width:18px!important;height:18px!important}.productsCategoryGroups{gap:88px!important}.productsCategoryGroup{padding-top:14px!important}.productsCategoryGroupHeader{grid-template-columns:34px 58px 1fr!important;grid-gap:14px!important;gap:14px!important;margin-bottom:10px!important}.productsCategoryGroupHeader h2{grid-column:2/-1!important;line-height:1.12!important}.productsCategoryGroupHeader input[type=checkbox]{grid-column:1!important}.categoryProductRows .productRow{min-height:88px!important;padding-top:8px!important;padding-bottom:8px!important}.categorySeoRow,.categoryTagRow{min-height:88px!important;padding:8px 0!important;border-bottom:8px solid #fff!important}.categorySeoRow:nth-of-type(2n),.categoryTagRow:nth-of-type(2n){background:#eee!important}.categorySeoRow:nth-of-type(odd),.categoryTagRow:nth-of-type(odd){background:#f8f8f8!important}.categorySeoRow>*,.categoryTagRow>*{min-height:72px!important;padding:8px 10px!important}.categorySeoRow .productSelect input,.categoryTagRow .productSelect input,.productRows .productSelect input{width:26px!important;height:26px!important}.categorySeoRow .productArticle,.categoryTagRow .productArticle{display:flex!important;align-items:center!important}.categorySeoRow .productName,.categoryTagRow .productName{color:#111!important}.categorySeoHeader,.categoryTagHeader{margin-bottom:6px!important}.seoTableHead,.tagTableHead{min-height:34px!important;padding:0 10px 8px!important;display:flex!important;align-items:flex-end!important;justify-content:center!important;font-weight:900!important;font-size:18px!important}.seoCellForm{grid-template-columns:1fr 1fr auto!important}.seoCellForm textarea{min-height:78px!important;max-height:140px!important;overflow:auto!important}.seoCellReadonly{grid-column:span 2!important;display:grid!important;grid-template-columns:1fr 1fr!important;grid-gap:8px!important;gap:8px!important}.tagEditCell{min-height:72px!important;position:relative!important}.tagEditCellFace{min-height:52px!important}.tagEditModalBackdrop{z-index:20000!important;background:rgba(20,24,28,.36)!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:28px!important}.tagEditModal{width:min(1380px,94vw)!important;height:min(820px,90vh)!important;background:#fff!important;border-radius:22px!important;box-shadow:0 28px 90px rgba(0,0,0,.32)!important;display:grid!important;grid-template-rows:auto 1fr!important;overflow:hidden!important}.tagEditModalHeader{justify-content:space-between!important;gap:20px!important;padding:20px 24px!important;border-bottom:1px solid #e3e8ef!important}.tagEditModalHeader,.tagEditModalProduct{display:flex!important;align-items:center!important}.tagEditModalProduct{gap:16px!important;min-width:0!important}.tagEditModalNoPhoto,.tagEditModalProduct img{width:74px!important;height:74px!important;border-radius:12px!important;object-fit:cover!important;background:#ddd!important;flex:0 0 auto!important}.tagEditModalTitle{font-size:16px!important;color:#66717c!important;font-weight:800!important;margin-bottom:4px!important}.tagEditModalName{font-size:26px!important;line-height:1.15!important;font-weight:900!important;color:#202124!important;max-width:900px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.tagEditModalClose{background:#202124!important;color:#fff!important;border-radius:10px!important;padding:12px 18px!important;flex:0 0 auto!important}.tagEditModalOptions{padding:24px!important;overflow:auto!important;display:grid!important;grid-template-columns:repeat(auto-fill,minmax(210px,1fr))!important;align-content:start!important;grid-gap:12px!important;gap:12px!important}.tagEditModalOptions .tagEditOption{min-height:48px!important;border:1px solid #d6dee7!important;border-radius:12px!important;background:#fff!important;color:#202124!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;padding:11px 14px!important;font-size:17px!important;font-weight:700!important}.tagEditModalOptions .tagEditOption.active{background:#ffd42e!important;border-color:#d9ad00!important}.clientLegalField,.clientLegalNames,.clientMeta .muted{white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal!important;line-height:1.25!important}.productCost,.productCost span,.productPrice,.productPrice span,.productSold,.productSold span,.productStock,.productTablePriceDiscount,.productTablePriceDiscount b{font-size:20px!important}.productTablePriceDiscount s{font-size:12px!important}.productsCategoryGroupHeader{margin-bottom:0!important}.categoryProductRows,.categoryProductRows .productRow:first-child,.categorySeoTable .categorySeoRow:first-of-type,.categoryTagTable .categoryTagRow:first-of-type{margin-top:0!important}.categoryProductRows .productRow{padding-top:6px!important;padding-bottom:6px!important}.categorySeoRow,.categoryTagRow{min-height:96px!important;padding:0 12px!important;border-bottom:0!important;align-items:center!important}.categorySeoRow:nth-child(2n),.categoryTagRow:nth-child(2n){background:#e9e9e9!important}.categorySeoRow:nth-child(odd),.categoryTagRow:nth-child(odd){background:#fff!important}.categorySeoRow>*,.categoryTagRow>*{min-height:96px!important;border-bottom:0!important;padding:8px 6px!important}.categorySeoRow .productSelect,.categoryTagRow .productSelect{justify-content:start!important}.categorySeoRow .productImageBox,.categoryTagRow .productImageBox{width:96px!important;height:96px!important}.categorySeoRow .productName,.categoryTagRow .productName{line-height:1.15!important}.categorySeoHeader,.categoryTagHeader{margin-bottom:0!important}.tagEditModalBackdrop{z-index:2147483646!important;position:fixed!important;inset:0!important;isolation:isolate!important}.tagEditModal{position:relative!important;z-index:2147483647!important}.productsCategoryGroups{gap:82px!important}.productsCategoryGroup{padding-top:10px!important}.productsCategoryGroupHeader{margin-bottom:4px!important}.categoryProductRows .productRow{padding-top:4px!important;padding-bottom:4px!important}.categoryProductRows .productSold,.categoryProductRows .productSold span,.productRows .productSold,.productRows .productSold span,.productSold,.productSold span{font-size:16px!important}.categorySeoTable,.categoryTagTable{display:grid!important;grid-gap:0!important;gap:0!important;overflow:visible!important;align-items:stretch!important}.categoryTagGrid,.categoryTagRow{display:grid!important;grid-template-columns:var(--category-tag-columns)!important;grid-column-gap:14px!important;column-gap:14px!important;align-items:center!important}.categorySeoRow,.categoryTagRow{min-height:78px!important;padding:4px 12px!important;border-radius:0!important;background:#fff!important}.categorySeoRow:nth-child(2n+3),.categoryTagRow:nth-child(2n+3){background:#e9e9e9!important}.categorySeoRow>*,.categoryTagRow>*{min-height:0!important;height:auto!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:0!important;display:flex!important;align-items:center!important}.categorySeoRow .productSelect,.categoryTagRow .productSelect{justify-content:center!important}.categorySeoRow .productArticle,.categoryTagRow .productArticle{justify-content:center!important;min-width:0!important}.categorySeoRow .productImageBox,.categoryTagRow .productImageBox{width:102px!important;height:auto!important;min-width:0!important;justify-content:center!important}.categorySeoRow .productName,.categoryTagRow .productName{font-size:24px!important;line-height:1.25!important;color:#202124!important;text-decoration:none!important;min-width:0!important;padding-right:12px!important}.categorySeoHeader,.categoryTagHeader{margin:0 0 4px!important}.seoTableHead,.tagTableHead{min-height:28px!important;padding:0 0 6px!important;background:transparent!important;border:0!important;border-radius:0!important}.seoCellForm{grid-column:span 2!important;grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) auto!important}.seoCellForm textarea{min-height:62px!important;max-height:110px!important}.tagEditCell{min-height:0!important;box-shadow:none!important}.tagEditCell,.tagEditCellFace{background:transparent!important;border-radius:0!important}.tagEditCellFace{min-height:42px!important}.productsCategoryGroups{gap:12px!important}.productsCategoryGroup{padding-top:6px!important}.productsCategoryGroupHeader{line-height:1.1!important}.categoryProductRows .productRow+.productRow{margin-top:0!important}.productsCategoryGroups{gap:0!important}.productsCategoryGroup{border-top:0!important;border-bottom:0!important;padding-top:0!important;padding-bottom:0!important}.productsCategoryGroup+.productsCategoryGroup{margin-top:76px!important}.productsCategoryGroupHeader{margin:0 0 2px!important;min-height:0!important}.categoryProductRows,.productsCategoryGroupHeader+.categoryProductRows{display:grid!important;grid-gap:0!important;gap:0!important;margin-top:0!important;padding-top:0!important;border-top:0!important}.categoryProductRows .productRow:first-child{margin-top:0!important}.categoryProductRows .productRow{min-height:64px!important;padding-top:2px!important;padding-bottom:2px!important}.categorySeoTable,.categoryTagTable,.productsCategoryGroupHeader+.categorySeoTable,.productsCategoryGroupHeader+.categoryTagTable{margin-top:0!important;padding-top:0!important;border-top:0!important}.categorySeoHeader,.categoryTagHeader{margin:0 0 2px!important;padding-top:0!important;border:0!important}.categorySeoRow,.categoryTagRow{margin:0!important;border:0!important}.categorySeoTable .categorySeoRow:nth-child(2n),.categoryTagTable .categoryTagRow:nth-child(2n){background:#fff!important}.categorySeoTable .categorySeoRow:nth-child(odd),.categoryTagTable .categoryTagRow:nth-child(odd){background:#e9e9e9!important}.categoryProductRows .productStock,.productRows .productStock,.productStock{column-gap:2px!important;gap:2px!important;justify-content:start!important}.categoryProductRows .productStock img,.productRows .productStock img,.productStock img{margin-right:0!important}.categoryProductRows .productArticle b,.categorySeoRow .productArticle b,.categoryTagRow .productArticle b,.productArticle b{background:transparent!important;color:#202124!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:0!important;min-width:0!important;font-family:Montserrat,Arial,sans-serif!important;font-size:18px!important;line-height:1!important;font-weight:800!important}.categoryProductRows .productArticle,.categorySeoRow .productArticle,.categoryTagRow .productArticle,.productArticle{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;min-width:0!important;width:auto!important}.productsCategoryGroup+.productsCategoryGroup{margin-top:36px!important}.productsCategoryGroupHeader{grid-gap:16px!important;gap:16px!important;margin:0 0 6px!important}.categoryProductRows{display:grid!important;grid-gap:0!important;gap:0!important;margin:0!important;padding:0!important;border:0!important}.categoryProductRows .productRow{min-height:78px!important;height:auto!important;margin:0!important;padding:6px 12px!important;grid-template-columns:34px 58px 86px minmax(250px,1fr) 82px 50px 96px 88px 64px!important;gap:12px!important;align-items:center!important;border:0!important;border-radius:0!important;box-shadow:none!important}.categoryProductRows .productRow:nth-child(odd){background:#fff!important}.categoryProductRows .productRow:nth-child(2n){background:#e9e9e9!important}.categoryProductRows .productSelect{justify-content:center!important}.categoryProductRows .productImageBox{width:86px!important;height:70px!important;min-width:0!important}.categoryProductRows .productName{font-size:23px!important;line-height:1.18!important;min-width:0!important;padding:0!important}.categorySeoTable{overflow:visible!important}.categorySeoGrid,.categorySeoRow{display:grid!important;grid-template-columns:var(--category-seo-columns)!important;grid-column-gap:14px!important;column-gap:14px!important;align-items:center!important}.categorySeoHeader{margin:0 0 4px!important;padding:0!important;border:0!important}.categorySeoRow{min-height:78px!important;height:auto!important;margin:0!important;padding:6px 12px!important;border:0!important;border-radius:0!important;box-shadow:none!important;overflow:visible!important}.categorySeoTable .categorySeoRow:nth-child(2n){background:#fff!important}.categorySeoTable .categorySeoRow:nth-child(odd){background:#e9e9e9!important}.categorySeoRow>*{min-height:0!important;height:auto!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:0!important;display:flex!important;align-items:center!important;min-width:0!important}.categorySeoRow .productSelect{justify-content:center!important}.categorySeoRow .productImageBox{width:86px!important;height:70px!important;min-width:0!important;justify-content:center!important}.categorySeoRow .productName{font-size:23px!important;line-height:1.18!important;color:#202124!important;text-decoration:none!important;min-width:0!important;padding:0!important;overflow-wrap:anywhere!important}.seoCellForm{grid-column:auto!important;display:grid!important;grid-template-columns:minmax(160px,1fr) minmax(160px,1fr) auto!important;grid-gap:8px!important;gap:8px!important;align-items:center!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important}.seoCellForm,.seoCellForm textarea{min-width:0!important;width:100%!important}.seoCellForm textarea{min-height:56px!important;max-height:90px!important;border:1px solid #dce3eb!important;border-radius:8px!important;background:#fff!important;font-size:14px!important}.seoCellForm button{white-space:nowrap!important}.categorySeoHeader .span4,.seoTableHead.span4{grid-column:span 4!important}.categoryTagRow .productArticle b{background:transparent!important;color:#202124!important}.productsCategoryGroups{display:block!important;margin-top:28px!important}.productsCategoryGroup{display:block!important;margin:0!important;padding:0!important;border:0!important}.productsCategoryGroup+.productsCategoryGroup{margin-top:84px!important}.productsCategoryGroupHeader{display:grid!important;grid-template-columns:34px minmax(0,1fr)!important;grid-column-gap:16px!important;column-gap:16px!important;align-items:center!important;margin:0!important;padding:0!important;border:0!important;min-height:34px!important}.productsCategoryGroupHeader h2{margin:0!important;padding:0!important;line-height:1.1!important;font-size:28px!important;font-weight:900!important}.productsCategoryGroupHeader input[type=checkbox]{width:26px!important;height:26px!important;justify-self:center!important}.productsCategoryGroup:after,.productsCategoryGroup:before,.productsCategoryGroupHeader:after,.productsCategoryGroupHeader:before{content:none!important;display:none!important}.categoryProductRows,.productRows{display:grid!important;grid-gap:0!important;gap:0!important;margin:0!important;padding:0!important;border:0!important}.categoryProductRows .productRow.productRowUnified,.productRow.productRowUnified,.productRows .productRow.productRowUnified{display:grid!important;grid-template-columns:34px 58px 96px minmax(280px,1fr) 96px 44px 96px 88px 64px!important;grid-column-gap:12px!important;column-gap:12px!important;align-items:center!important;min-height:86px!important;height:auto!important;padding:6px 12px!important;margin:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:#fff!important}.categoryProductRows .productRow.productRowUnified:nth-child(2n),.productRows .productRow.productRowUnified:nth-child(2n){background:#e9e9e9!important}.categoryProductRows .productRow.productRowUnified:nth-child(odd),.productRows .productRow.productRowUnified:nth-child(odd){background:#fff!important}.categorySeoRow.productRowUnified .productSelect,.categoryTagRow.productRowUnified .productSelect,.productRowUnified .productSelect{display:flex!important;align-items:center!important;justify-content:center!important;min-width:0!important;padding:0!important;margin:0!important;background:transparent!important;border:0!important;box-shadow:none!important}.categorySeoRow.productRowUnified .productSelect input,.categoryTagRow.productRowUnified .productSelect input,.productRowUnified .productSelect input{width:26px!important;height:26px!important}.categorySeoRow.productRowUnified .productArticle,.categoryTagRow.productRowUnified .productArticle,.productRowUnified .productArticle{display:flex!important;align-items:center!important;justify-content:center!important;min-width:0!important;width:auto!important;padding:0!important;margin:0!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important}.categorySeoRow.productRowUnified .productArticle b,.categoryTagRow.productRowUnified .productArticle b,.productRowUnified .productArticle b{display:inline!important;min-width:0!important;padding:0!important;margin:0!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;color:#202124!important;font-family:Arial,sans-serif!important;font-size:18px!important;line-height:1!important;font-weight:700!important}.categorySeoRow.productRowUnified .productImageBox,.categoryTagRow.productRowUnified .productImageBox,.productRowUnified .productImageBox{display:flex!important;align-items:center!important;justify-content:center!important;width:84px!important;height:74px!important;min-width:0!important;margin:0!important;padding:0!important;background:#fff!important;border:0!important;border-radius:10px!important;box-shadow:none!important;overflow:hidden!important}.categorySeoRow.productRowUnified .productImageBox img,.categoryTagRow.productRowUnified .productImageBox img,.productRowUnified .productImageBox img{width:100%!important;height:100%!important;object-fit:contain!important;background:#fff!important}.categorySeoRow.productRowUnified .productName,.categoryTagRow.productRowUnified .productName,.productRowUnified .productName{display:flex!important;align-items:center!important;min-width:0!important;height:auto!important;padding:0!important;margin:0!important;color:#202124!important;text-decoration:none!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;font-size:22px!important;line-height:1.16!important;font-weight:400!important;overflow-wrap:anywhere!important}.categorySeoRow.productRowUnified .productName:hover,.categoryTagRow.productRowUnified .productName:hover,.productRowUnified .productName:hover{text-decoration:underline!important}.categoryTagTable{display:grid!important;grid-gap:0!important;gap:0!important;margin:0!important;padding:0!important;border:0!important;overflow-x:auto!important;overflow-y:visible!important}.categoryTagGrid,.categoryTagRow.productRowUnified{display:grid!important;grid-template-columns:var(--category-tag-columns)!important;grid-column-gap:12px!important;column-gap:12px!important;align-items:center!important}.categoryTagHeader{margin:0!important;padding:0!important;min-height:34px!important;background:transparent!important;border:0!important}.categoryTagRow.productRowUnified{min-height:86px!important;height:auto!important;padding:6px 12px!important;margin:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:#fff!important}.categoryTagTable .categoryTagRow.productRowUnified:nth-of-type(2n){background:#e9e9e9!important}.categoryTagTable .categoryTagRow.productRowUnified:nth-of-type(odd){background:#fff!important}.categoryTagRow.productRowUnified>*{min-height:0!important;height:auto!important;padding:0!important;border:0!important;border-radius:0!important;box-shadow:none!important}.categoryTagRow.productRowUnified>*,.tagTableHead{margin:0!important;background:transparent!important}.tagTableHead{display:flex!important;align-items:flex-end!important;justify-content:center!important;min-height:28px!important;padding:0 0 6px!important;border:0!important;font-size:17px!important;font-weight:900!important}.span4{grid-column:span 4!important}.categorySeoTable{display:grid!important;grid-gap:0!important;gap:0!important;overflow-x:auto!important}.categorySeoGrid,.categorySeoRow.productRowUnified{display:grid!important;grid-template-columns:var(--category-seo-columns)!important;grid-column-gap:12px!important;column-gap:12px!important;align-items:center!important}.categorySeoRow.productRowUnified{background:#fff!important}.categorySeoRow.productRowUnified>*{min-height:0!important;height:auto!important;padding:0!important;margin:0!important}.categorySeoRow.productRowUnified .seoCellForm{grid-column:auto!important;grid-template-columns:minmax(190px,1fr) minmax(190px,1fr) auto!important;height:auto!important;padding:0!important;margin:0!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important}.categorySeoRow.productRowUnified .seoCellForm textarea{min-height:54px!important;max-height:92px!important;padding:10px 12px!important;border:1px solid #dce3eb!important;border-radius:8px!important;background:#fff!important;color:#202124!important;font-size:14px!important;line-height:1.25!important;resize:vertical!important}.categorySeoRow.productRowUnified .seoCellForm button{align-self:center!important;white-space:nowrap!important;background:#202124!important;color:#fff!important;border:0!important;border-radius:8px!important;padding:11px 16px!important;font-size:14px!important;font-weight:800!important}.categorySeoRow.productRowUnified .seoCellReadonly{grid-column:auto!important;display:grid!important;grid-template-columns:1fr 1fr!important;grid-gap:8px!important;gap:8px!important}.categoryProductRows .productStock,.productRowUnified .productStock,.productRows .productStock{display:grid!important;grid-template-columns:15px auto!important;grid-column-gap:1px!important;column-gap:1px!important;grid-gap:1px!important;gap:1px!important;justify-content:start!important;align-items:center!important;min-width:0!important;font-size:20px!important}.categoryProductRows .productStock img,.productRowUnified .productStock img,.productRows .productStock img{width:15px!important;height:15px!important;margin:0!important}.categorySeoTable{display:block!important;width:100%!important;margin:0!important;padding:0!important;border:0!important;overflow-x:visible!important;overflow-y:visible!important}.categorySeoHeader{display:none!important}.categorySeoRow.productRowUnified{display:grid!important;grid-template-columns:34px 58px 96px minmax(280px,1fr) minmax(520px,1.65fr)!important;grid-column-gap:12px!important;column-gap:12px!important;align-items:center!important;width:100%!important;min-width:0!important;min-height:86px!important;height:auto!important;box-sizing:border-box!important;padding:6px 12px!important;margin:0!important;position:relative!important;float:none!important;clear:both!important;overflow:visible!important;border:0!important;border-radius:0!important;box-shadow:none!important}.categorySeoTable .categorySeoRow.productRowUnified:nth-of-type(odd){background:#fff!important}.categorySeoTable .categorySeoRow.productRowUnified:nth-of-type(2n){background:#e9e9e9!important}.categorySeoRow.productRowUnified>*{position:static!important;float:none!important;min-width:0!important;max-width:100%!important;box-sizing:border-box!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important}.categorySeoRow.productRowUnified .productArticle,.categorySeoRow.productRowUnified .productImageBox,.categorySeoRow.productRowUnified .productName,.categorySeoRow.productRowUnified .productSelect{grid-column:auto!important;grid-row:auto!important}.categorySeoRow.productRowUnified .productImageBox{width:84px!important;height:74px!important}.categorySeoRow.productRowUnified .productName{width:100%!important;max-width:100%!important;overflow-wrap:anywhere!important;word-break:normal!important}.categorySeoRow.productRowUnified .seoCellForm{grid-column:5!important;grid-row:auto!important;display:grid!important;grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) auto!important;grid-gap:8px!important;gap:8px!important;align-items:center!important;overflow:visible!important}.categorySeoRow.productRowUnified .seoCellForm,.categorySeoRow.productRowUnified .seoCellForm textarea{width:100%!important;min-width:0!important;max-width:100%!important;box-sizing:border-box!important}.categorySeoRow.productRowUnified .seoCellForm button{margin-left:0!important}.categorySeoRow.productRowUnified .seoCellReadonly{grid-column:5!important;width:100%!important;min-width:0!important;max-width:100%!important}.categoryProductRows .productSold,.categorySeoRow.productRowUnified .productSold,.categoryTagRow.productRowUnified .productSold,.productRows .productSold,.productSold{display:inline-flex!important;align-items:center!important;gap:6px!important;column-gap:6px!important}.categoryProductRows .productSold img.cartIconMini,.productRows .productSold img.cartIconMini,.productSold img.cartIconMini{margin-right:0!important}.categoryProductRows .productImageBox,.categorySeoRow.productRowUnified .productImageBox,.categoryTagRow.productRowUnified .productImageBox,.productRowUnified .productImageBox,.productRows .productImageBox{width:104px!important;height:104px!important;border-radius:16px!important;overflow:hidden!important;background:#fff!important}.categoryProductRows .productImageBox img,.categorySeoRow.productRowUnified .productImageBox img,.categoryTagRow.productRowUnified .productImageBox img,.productRowUnified .productImageBox img,.productRows .productImageBox img{width:100%!important;height:100%!important;object-fit:contain!important;border-radius:16px!important;background:#fff!important}.categoryProductRows .productRowUnified,.categorySeoRow.productRowUnified,.categoryTagRow.productRowUnified,.productRowUnified,.productRows .productRow{min-height:118px!important}.categorySeoRow.productRowUnified{grid-template-columns:34px 58px 116px minmax(260px,1fr) minmax(520px,1.65fr)!important}.productsFilters .productCategory,.productsFilters .productSubCategory{min-height:48px!important;padding-top:11px!important;padding-bottom:11px!important}.productsFilters .productSubCategory{min-height:46px!important}.categoryProductRows .productStock,.categorySeoRow.productRowUnified .productStock,.categoryTagRow.productRowUnified .productStock,.productRowUnified .productStock,.productRows .productStock{display:grid!important;grid-template-columns:15px auto!important;grid-column-gap:7px!important;column-gap:7px!important;grid-gap:7px!important;gap:7px!important;justify-content:start!important;align-items:center!important}.categoryProductRows .productStock img,.categorySeoRow.productRowUnified .productStock img,.categoryTagRow.productRowUnified .productStock img,.productRowUnified .productStock img,.productRows .productStock img{width:15px!important;height:15px!important;margin:0!important}.categoryProductRows .productImageBox,.categorySeoRow.productRowUnified .productImageBox,.categoryTagRow.productRowUnified .productImageBox,.productRowUnified .productImageBox,.productRows .productImageBox{justify-self:start!important;justify-content:center!important}.categoryProductRows .productRow.productRowUnified,.productRow.productRowUnified,.productRows .productRow.productRowUnified{grid-template-columns:34px 58px 112px minmax(280px,1fr) 96px 44px 96px 88px 64px!important;column-gap:14px!important}.categoryTagGrid,.categoryTagRow.productRowUnified{column-gap:14px!important}.categorySeoRow.productRowUnified .productArticle,.categorySeoRow.productRowUnified .productSelect,.categoryTagRow.productRowUnified .productArticle,.categoryTagRow.productRowUnified .productSelect,.productRowUnified .productArticle,.productRowUnified .productSelect{align-self:stretch!important;display:flex!important;align-items:center!important;justify-content:center!important}.categorySeoRow.productRowUnified .productArticle b,.categoryTagRow.productRowUnified .productArticle b,.productRowUnified .productArticle b{display:flex!important;align-items:center!important;justify-content:center!important;height:26px!important;line-height:26px!important}.categorySeoRow.productRowUnified{grid-template-columns:34px 58px 112px minmax(270px,.95fr) minmax(680px,2.2fr)!important;column-gap:14px!important;min-height:132px!important;padding-top:10px!important;padding-bottom:10px!important}.categorySeoRow.productRowUnified .productImageBox{width:104px!important;height:104px!important}.seoInlineEditor{grid-column:5!important;display:grid!important;grid-template-columns:minmax(300px,1fr) minmax(300px,1fr)!important;grid-gap:14px!important;gap:14px!important;align-items:stretch!important}.seoInlineEditor,.seoPreviewField{width:100%!important;min-width:0!important;height:100%!important}.seoPreviewField{min-height:104px!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:flex-start!important;gap:6px!important;padding:12px 14px!important;border:1px solid #dce3eb!important;border-radius:8px!important;background:#fff!important;color:#202124!important;text-align:left!important;overflow:hidden!important;box-sizing:border-box!important}.seoInlineEditor.editable .seoPreviewField{cursor:pointer!important}.seoPreviewField:disabled{cursor:default!important}.seoPreviewLabel{flex:0 0 auto!important;color:#9aa1a8!important;font-size:13px!important;line-height:1.1!important;font-weight:700!important}.seoPreviewText{min-width:0!important;max-width:100%!important;color:#202124!important;font-size:14px!important;line-height:1.25!important;font-weight:400!important;overflow:hidden!important;display:-webkit-box!important;-webkit-line-clamp:4!important;-webkit-box-orient:vertical!important;overflow-wrap:anywhere!important}.seoEditModalBackdrop{position:fixed!important;inset:0!important;z-index:2147483646!important;background:rgba(20,24,28,.38)!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:28px!important}.seoEditModal{width:min(1180px,92vw)!important;max-height:88vh!important;background:#fff!important;border-radius:22px!important;box-shadow:0 28px 90px rgba(0,0,0,.34)!important;overflow:hidden!important;display:grid!important;grid-template-rows:auto 1fr!important;position:relative!important;z-index:2147483647!important}.seoEditModalHeader{padding:20px 24px!important;border-bottom:1px solid #e3e8ef!important}.seoEditModalProduct{display:flex!important;align-items:center!important;gap:16px!important;min-width:0!important}.seoEditModalNoPhoto,.seoEditModalProduct img{width:76px!important;height:76px!important;object-fit:cover!important;border-radius:12px!important;background:#ddd!important;flex:0 0 auto!important}.seoEditModalTitle{font-size:16px!important;color:#66717c!important;font-weight:800!important;margin-bottom:4px!important}.seoEditModalName{font-size:26px!important;line-height:1.15!important;font-weight:900!important;color:#202124!important;max-width:900px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.seoEditModalForm{padding:24px!important;display:grid!important;grid-template-columns:1fr 1fr!important;grid-gap:18px!important;gap:18px!important;overflow:auto!important}.seoEditModalForm label{display:grid!important;grid-gap:8px!important;gap:8px!important;font-weight:900!important;color:#202124!important}.seoEditModalForm textarea{width:100%!important;min-height:360px!important;resize:vertical!important;border:1px solid #dce3eb!important;border-radius:12px!important;padding:14px 16px!important;font-size:17px!important;line-height:1.35!important;box-sizing:border-box!important}.seoEditModalFooter{grid-column:1/-1!important;display:flex!important;justify-content:flex-end!important;padding-top:4px!important}.seoEditModalFooter button{background:#202124!important;color:#fff!important;border:0!important;border-radius:10px!important;padding:13px 22px!important;font-size:16px!important;font-weight:900!important}.previousSoldBox{margin-top:18px;padding-top:14px;border-top:1px solid rgba(0,0,0,.08);font-family:inherit}.previousSoldLine{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-size:15px;color:#111}.previousSoldLine b{font-size:20px;font-weight:700}.previousSoldLine.editable{cursor:pointer}.previousSoldLine.editable:hover b,.previousSoldLine.editable:hover span{color:#dd222a}.previousSoldDate{margin-top:4px;font-size:11px;color:#888;text-align:right}.previousSoldOverlay{position:fixed;inset:0;z-index:1000000;background:rgba(0,0,0,.35);display:flex;align-items:center;justify-content:center;padding:30px}.previousSoldModal{width:min(460px,100%);background:#fff;border-radius:18px;padding:22px;box-shadow:0 20px 70px rgba(0,0,0,.25)}.previousSoldModalTitle{font-size:20px;font-weight:800;margin-bottom:14px}.previousSoldModal input{width:100%;height:52px;border:1px solid #ddd;border-radius:12px;padding:0 14px;font-size:26px;font-weight:700}.previousSoldHint{margin-top:10px;font-size:13px;color:#666;line-height:1.35}.previousSoldButtons{display:flex;justify-content:flex-end;gap:10px;margin-top:18px}.transferredStockCheckbox{margin-left:10px}.productCardRight{display:flex!important;flex-direction:column!important}.productCardRight .previousSoldBox{margin-top:auto!important;margin-bottom:50px!important}.settingsInnerTabs{display:flex;gap:10px;margin:0 0 18px}.settingsInnerTabs a{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 18px;border-radius:12px;background:#eef1f4;color:#111;font-weight:800;text-decoration:none}.settingsInnerTabs a.active{background:#fbcd29}.settingsUsersStack{display:grid;grid-gap:22px;gap:22px}.addUserBottomBox{max-width:520px}.settingsMutedText{margin:0 0 14px;color:#6b7280;font-size:14px}.warehousePermissionsTableWrap{overflow:auto;border:1px solid #e5e7eb;border-radius:14px}.warehousePermissionsTable{width:100%;min-width:720px;border-collapse:collapse;background:#fff}.warehousePermissionsTable td,.warehousePermissionsTable th{padding:14px 16px;border-bottom:1px solid #edf0f3;text-align:center;vertical-align:middle}.warehousePermissionsTable td:first-child,.warehousePermissionsTable th:first-child{text-align:left;position:-webkit-sticky;position:sticky;left:0;background:#fff;z-index:1}.warehousePermissionsTable thead th{background:#f6f8fa;font-size:14px;font-weight:900}.warehousePermissionsTable thead th:first-child{background:#f6f8fa}.warehousePermissionsFooter{display:flex;justify-content:flex-end;margin-top:16px}.crmCheckboxOnly{display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.crmCheckboxOnly input{position:absolute;opacity:0;pointer-events:none}.crmCheckboxOnly span{width:24px;height:24px;border-radius:7px;border:2px solid #1f2225;background:#fff;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center}.crmCheckboxOnly input:checked+span{background:#fbcd29}.crmCheckboxOnly input:checked+span:after{content:"";width:10px;height:6px;border-left:3px solid #111;border-bottom:3px solid #111;transform:rotate(-45deg) translate(1px,-1px)}.selectedProductsSummary{position:fixed;left:50%;bottom:22px;transform:translateX(-50%);z-index:9998;min-width:280px;max-width:calc(100vw - 40px);min-height:58px;padding:12px 20px;border-radius:18px;background:#263544;box-shadow:0 16px 45px rgba(0,0,0,.28);display:flex;align-items:center;justify-content:center;gap:30px;color:#fff;font-family:Montserrat,Arial,sans-serif}.selectedProductsStock{display:flex;align-items:center;gap:10px;font-size:24px;font-weight:800;color:#fff}.selectedProductsStock img{width:30px;height:30px;object-fit:contain;filter:brightness(0) invert(1)}.selectedProductsMoney{display:flex;align-items:baseline;gap:22px;white-space:nowrap}.selectedProductsMoney b{color:#fff;font-size:25px;font-weight:900}.selectedProductsMoney span{color:#cfd7df;font-size:21px;font-weight:700}.statsPeriodTabs{display:flex;flex-wrap:wrap;gap:10px}.statsPeriodTabs a{display:inline-flex;align-items:center;justify-content:center;padding:10px 15px;border-radius:999px;background:#edf1f5;color:#202124;text-decoration:none;font-weight:800}.statsPeriodTabs a.active{background:#1f2225;color:#fff}.productActionsStatsTable td,.productActionsStatsTable th,.salesLeadersTable td,.salesLeadersTable th,.warehouseValueStatsTable td,.warehouseValueStatsTable th{vertical-align:middle!important}.productActionsStatsTable td:nth-child(4),.salesLeadersTable td:nth-child(4),.warehouseValueStatsTable td:first-child{text-align:left!important}.productActionsStatsTable td:nth-child(6),.salesLeadersTable td:nth-child(5),.warehouseValueStatsTable td:nth-child(2),.warehouseValueStatsTable td:nth-child(3),.warehouseValueStatsTable td:nth-child(4){text-align:right!important;font-family:Montserrat,Arial,sans-serif!important}.salesLeadersTable td:first-child{width:54px;text-align:center!important;color:#7b828a;font-family:Montserrat,Arial,sans-serif!important}.selectedProductsSummary{min-width:420px!important;padding:12px 18px!important;gap:26px!important}.selectedProductsMoney,.selectedProductsMoney b,.selectedProductsMoney span,.selectedProductsStock{font-family:Montserrat,Arial,sans-serif!important;font-weight:400!important;line-height:1!important}.selectedProductsStock{font-size:20px!important;gap:8px!important}.selectedProductsMoney b{font-size:20px!important;color:#fff!important}.selectedProductsMoney span{font-size:20px!important;color:#cfd7df!important}.selectedProductsClose,.selectedProductsEdit{border:0;background:transparent;color:#fff;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font-family:Montserrat,Arial,sans-serif}.selectedProductsEdit{width:38px;height:38px;border-radius:999px;background:hsla(0,0%,100%,.12);font-size:22px}.selectedProductsClose{width:34px;height:34px;margin-left:6px;font-size:32px;line-height:1}.selectedProductsClose:hover,.selectedProductsEdit:hover{background:hsla(0,0%,100%,.18)}.warehouseSummary{grid-template-columns:1fr minmax(220px,auto) 1fr!important}.warehouseSummaryMoney{display:flex;justify-content:center;align-items:center;gap:28px;text-align:center}.warehouseMoneyTip{position:relative;color:#6e7680;font-family:Montserrat,Arial,sans-serif;font-size:22px;font-weight:400;white-space:nowrap;cursor:default}.warehouseMoneyTip em{position:absolute;left:50%;bottom:calc(100% + 12px);transform:translateX(-50%);display:none;width:240px;padding:10px 12px;border-radius:12px;background:#1f2b36;color:#fff;font-family:Arial,sans-serif;font-size:13px;font-style:normal;line-height:1.25;box-shadow:0 12px 30px rgba(0,0,0,.25);z-index:10}.warehouseMoneyTip:hover em{display:block}.productActionsStatsTable td,.productActionsStatsTable th,.warehouseValueStatsTable td,.warehouseValueStatsTable th{text-align:center!important;vertical-align:middle!important}.productActionsStatsTable td:nth-child(4){text-align:left!important}.productActionBadge{display:inline-flex;align-items:center;justify-content:center;min-width:98px;padding:7px 10px;border-radius:999px;color:#fff;font-weight:800}.productActionAdd{background:#2aa65a}.productActionWithdraw{background:#d64242}.productActionTransfer{background:#e38922}.statsProductWithPreview{display:grid;grid-template-columns:46px minmax(180px,1fr);align-items:center;grid-gap:10px;gap:10px;color:#1f2d3a;text-decoration:none;font-weight:700}.statsProductWithPreview b{display:inline-block;min-width:38px;margin-right:8px;font-family:Montserrat,Arial,sans-serif;font-weight:500;color:#2d3740}.statsProductPreview{width:42px;height:42px;border-radius:10px;background:#fff;display:flex;align-items:center;justify-content:center;overflow:hidden}.statsProductPreview img{width:100%;height:100%;object-fit:contain}.statsPaginationBox{margin-top:18px}.bulkEditPage{display:grid;grid-template-columns:minmax(460px,.95fr) minmax(360px,.75fr);grid-gap:24px;gap:24px;align-items:start}.bulkEditLeft{background:#fff;border-radius:26px;padding:28px;box-shadow:0 8px 30px rgba(22,34,45,.08)}.bulkEditLeft h1{margin:0 0 8px;font-size:32px}.bulkEditHint{margin:0 0 22px;color:#6a747e}.bulkEditForm{display:grid;grid-gap:14px;gap:14px}.bulkEditRow{display:grid;grid-template-columns:34px minmax(210px,1fr) 150px;grid-gap:12px;gap:12px;align-items:center;min-height:50px}.bulkEditRow input:not([type]),.bulkEditRow input[type=text]{width:100%}.bulkEditRow input[type=checkbox],.bulkEditShopRow input[type=checkbox]{width:22px;height:22px;accent-color:#fbcd29}.bulkEditRow input:not([type=checkbox]){border:1px solid #d7dde3;border-radius:12px;min-height:42px;padding:0 12px;font-size:18px}.bulkEditShopRow{display:grid;grid-template-columns:minmax(220px,1fr) 180px;grid-gap:18px;gap:18px;align-items:center;padding-top:8px}.bulkEditShopRow label{display:flex;align-items:center;gap:12px}.bulkShopToggle span{display:flex;align-items:center;justify-content:center;gap:8px;min-height:42px;border-radius:999px;background:#eef2f5;padding:0 16px;font-weight:800}.bulkShopToggle img{width:24px;height:24px;object-fit:contain}.bulkEditButtons{display:flex;justify-content:flex-end;gap:12px;margin-top:16px}.bulkEditRight{background:#eef3f7;border-radius:26px;padding:24px;min-height:520px}.bulkEditRight h2{margin:0 0 18px;font-size:22px}.bulkSelectedProducts{display:grid;grid-gap:10px;gap:10px}.bulkSelectedProduct{display:grid;grid-template-columns:54px 56px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center;padding:10px 12px;border-radius:14px;background:hsla(0,0%,100%,.72);color:#1f2d3a;text-decoration:none}.bulkSelectedProduct b{font-family:Montserrat,Arial,sans-serif;font-weight:500;color:#2f3a44}.bulkSelectedPhoto{width:50px;height:50px;background:#fff;border-radius:12px;display:flex;align-items:center;justify-content:center;overflow:hidden}.bulkSelectedPhoto img{width:100%;height:100%;object-fit:contain}.warehouseSummary{grid-template-columns:1fr auto 1fr!important;align-items:center!important;gap:18px!important}.warehouseSummaryMetric{display:flex!important;align-items:center!important;gap:14px!important;color:#4f5963!important}.warehouseSummaryMetric img{width:46px!important;height:46px!important}.warehouseSummarySold{justify-content:flex-end!important}.warehouseSummaryMetric b{color:#1f2225!important;font-family:Montserrat,Arial,sans-serif!important;font-size:50px!important;margin-left:0!important}.warehouseSummaryMoney{display:none!important}.warehouseSummaryMoneyIsland{display:flex!important;align-items:center!important;justify-content:center!important;gap:0!important;background:hsla(0,0%,100%,.62)!important;border:1px solid rgba(180,188,198,.65)!important;border-radius:999px!important;padding:10px 18px!important;box-shadow:0 1px 0 rgba(0,0,0,.04)!important}.warehouseSummaryMoneyIsland>i{display:block!important;width:1px!important;height:24px!important;margin:0 18px!important;background:#c3c9d1!important}.warehouseMoneyTip{color:#8b949e!important;font-family:Montserrat,Arial,sans-serif!important;font-size:20px!important;font-weight:400!important;line-height:1!important}.warehouseMoneyTip em{width:auto!important;white-space:nowrap!important;font-size:14px!important;padding:9px 12px!important;border-radius:10px!important}.productSeoHeader.editableTitle h2,.productTextHeader.editableTitle h2{cursor:pointer!important}.productSeoHeader.editableTitle h2:hover,.productTextHeader.editableTitle h2:hover{color:#1f2d3a!important;text-decoration:underline!important;text-decoration-thickness:2px!important;text-underline-offset:5px!important}.warehouseQuickButtons button{transition:transform .16s ease,box-shadow .16s ease,background .16s ease,color .16s ease!important}.warehouseQuickButtons button:hover{transform:translateY(-2px)!important;background:#fff7cf!important;box-shadow:0 10px 24px rgba(38,53,68,.16)!important}.warehouseQuickButtons button:hover b{color:#1f2225!important}.warehouseActions button{transition:background .16s ease,transform .16s ease,box-shadow .16s ease!important}.warehouseActions button:hover{transform:translateY(-1px)!important;box-shadow:0 8px 18px rgba(20,30,40,.16)!important}.warehouseActions .minus:hover{background:#b95661!important}.warehouseActions .transfer:hover{background:#d98a2a!important}.warehouseActions .plus:hover{background:#50a85b!important}.selectedProductsSummary{min-width:630px!important;max-width:calc(100vw - 56px)!important;font-family:Montserrat,Arial,sans-serif!important}.selectedProductsMoney b,.selectedProductsMoney span,.selectedProductsStock span,.selectedProductsSummary *{font-family:Montserrat,Arial,sans-serif!important;font-weight:400!important}.statsUserFilter{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 16px}.statsUserFilter a{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:7px 12px;border-radius:999px;background:#eef2f6;color:#1f2d3a;text-decoration:none;font-weight:700}.statsUserFilter a.active{background:#1f2225;color:#fff}.productActionBadge{min-width:49px!important;padding:4px 6px!important;border-radius:999px!important;font-size:11px!important;line-height:1!important;font-weight:700!important}.warehouseValueTotalRow td{background:#26313b!important;color:#fff!important;font-weight:400!important}.warehouseValueTotalRow .statsQty,.warehouseValueTotalRow td{color:#fff!important}.warehouseValueStatsTable td,.warehouseValueStatsTable th{text-align:center!important}.skeletonBlock,.skeletonCircle{position:relative;overflow:hidden;background:#e8edf3}.skeletonBlock:after,.skeletonCircle:after{content:"";position:absolute;inset:0;transform:translateX(-100%);background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.62),transparent);animation:skeletonShimmer 1.1s infinite}@keyframes skeletonShimmer{to{transform:translateX(100%)}}.productsSkeletonToolbar{pointer-events:none}.skeletonSearch{width:420px;height:58px;border-radius:12px}.skeletonToggle{width:118px;height:38px;border-radius:999px}.skeletonButton{width:116px;height:44px;border-radius:10px;margin-left:auto}.productsSkeletonFilters{gap:10px}.skeletonCounter{width:160px;height:18px;border-radius:8px;margin-bottom:8px}.skeletonFilter{height:58px;border-radius:10px}.skeletonSortLine{height:46px;border-radius:12px;margin-bottom:16px}.productSkeletonRows{display:grid;grid-gap:0;gap:0}.productSkeletonRow{pointer-events:none}.skeletonCircle{width:24px;height:24px;border-radius:8px;justify-self:center}.skeletonArticle{width:42px;height:22px;border-radius:7px;justify-self:center}.skeletonPhoto{width:86px;height:86px;border-radius:14px}.skeletonName{height:24px;border-radius:8px;width:88%}.skeletonNumber{width:72px;height:24px}.skeletonNumber,.skeletonSmall{border-radius:8px;justify-self:center}.skeletonSmall{width:42px;height:22px}.productsTransitionLoading{position:fixed;inset:120px 0 0 0;z-index:9000;background:rgba(246,248,251,.74);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);pointer-events:none;display:flex;align-items:flex-start;justify-content:center;padding:28px 40px}.productsTransitionCard{width:min(1180px,calc(100vw - 360px));min-width:720px;background:hsla(0,0%,100%,.8);border-radius:22px;padding:22px;box-shadow:0 18px 50px rgba(30,42,55,.12)}@media(max-width:1100px){.productsTransitionCard{width:calc(100vw - 48px);min-width:0}}.warehouseSummaryMetric img{width:18px!important;height:18px!important;object-fit:contain!important}.warehouseSummaryMetric{gap:10px!important}.warehouseSummaryMetric b{font-size:24px!important;font-weight:800!important;line-height:1!important}.productPriceCell input,.productPriceCell strong{font-size:22px!important;font-weight:800!important}.productCategoryPillLink{text-decoration:none!important;cursor:pointer!important;transition:transform .16s ease,box-shadow .16s ease,background .16s ease!important}.productCategoryPillLink:hover{transform:translateY(-1px)!important;background:#fff7cf!important;box-shadow:0 8px 18px rgba(31,45,58,.12)!important}.salesLeadersTable td:nth-child(5),.salesLeadersTable td:nth-child(6),.salesLeadersTable th:nth-child(5),.salesLeadersTable th:nth-child(6){text-align:center!important;font-family:Montserrat,Arial,sans-serif!important}.statsMoney{font-family:Montserrat,Arial,sans-serif!important;font-weight:700!important;white-space:nowrap!important}.warehouseValueStatsTable td:first-child,.warehouseValueStatsTable th:first-child{text-align:left!important}.warehouseValueStatsTable td:not(:first-child),.warehouseValueStatsTable th:not(:first-child){text-align:center!important}.productMainPhotoButton{position:relative}.productPhotoActions form{margin:0}.photoIconButton.danger{border-color:#e7b6b6;background:#fff1f1;color:#b42323}.photoIconButton.danger:hover{background:#ffe2e2}.addExtraPhotosButton.loading,.photoIconButton:disabled{opacity:.72;cursor:wait}.photoUploadOverlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:10px;background:hsla(0,0%,100%,.82);color:#2f353b;font-weight:800;font-size:14px;letter-spacing:.01em}.photoUploadOverlay span{width:18px;height:18px;border-radius:50%;border:3px solid rgba(47,53,59,.22);border-top-color:#2f353b;animation:crmSpin .8s linear infinite}.photoUploadError{color:#b42323;background:#fff1f1;border:1px solid #f0c7c7;border-radius:10px;padding:9px 11px;font-size:13px;font-weight:700}@keyframes crmSpin{to{transform:rotate(1turn)}}.loginCaptchaNotice{margin:0 0 14px;padding:12px 14px;border-radius:12px;background:#fff7d6;color:#51410b;font-weight:700}.turnstileBox{display:flex;justify-content:center;margin:4px 0 8px}.warehouseCard header{grid-template-columns:minmax(0,1fr) minmax(96px,max-content) auto!important}.warehouseCard header>b{min-width:96px!important;max-width:160px!important;text-align:right!important;justify-self:end!important;padding-right:4px!important;overflow:visible!important;white-space:nowrap!important}.warehouseOperation{grid-template-columns:100px 48px minmax(76px,100px) minmax(0,1fr) 42px!important}.warehouseOperation>b{min-width:76px!important;justify-self:end!important;white-space:nowrap!important;padding-right:4px!important}.newProductForm button[type=submit]:disabled{opacity:.65!important;cursor:wait!important}.shopSectionImage span{-webkit-user-select:none;-moz-user-select:none;user-select:none}.productNameInlineForm input{color:#111!important;background:#fff!important;-webkit-text-fill-color:#111!important}.productTextContent,.productTextContent *,.productTextContent a,.richContentView,.richContentView *{overflow-wrap:anywhere!important;word-break:break-word!important;max-width:100%!important}.warehouseCard header{grid-template-columns:minmax(0,1fr) minmax(76px,110px) auto!important}.warehouseQuantityButton{padding:0 4px!important;margin:0!important;min-width:76px!important;max-width:110px!important;color:#1f2d3a!important;font:inherit!important;border-radius:10px!important;transition:background .16s ease,transform .16s ease!important}.warehouseQuantityButton:hover{background:rgba(251,205,41,.28)!important;transform:translateY(-1px)!important}.warehouseOperation{grid-template-columns:86px 28px minmax(58px,90px) minmax(0,1fr) auto!important}.warehouseOperation>b{min-width:58px!important;text-align:right!important;font-family:Montserrat,Arial,sans-serif!important}.warehouseOperation i.confirm{background:#4e6275!important}.confirmedStockCheckbox{margin:18px 0 22px!important}.productActionConfirm{background:#4e6275!important;color:#fff!important}.categorySettingsThumb,.shopChips img,.shopImagePreview,.shopProductFullImage,.shopProductImage{background:#fff!important}.categorySettingsThumb img,.shopChips img,.shopImagePreview img,.shopProductFullImage img,.shopProductImage img{object-fit:contain!important;background:#fff!important}.categoryStructureIsland{transition:background .16s ease,box-shadow .16s ease,transform .16s ease!important;border-radius:24px!important}.categoryStructureIsland:hover{background:rgba(251,205,41,.13)!important;box-shadow:0 12px 28px rgba(31,45,58,.1)!important}.categoryStructureIsland:hover .categoryStructureMove button{background:#fff7cf!important;border-color:#f0c400!important;transform:translateY(-1px)!important}.productSuperFilterRow{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;grid-gap:6px!important;gap:6px!important}.productSuperFilterRow .productCategorySuper{width:auto!important;min-width:44px!important;justify-content:center!important;padding-left:10px!important;padding-right:8px!important}.productSuperNameButton{border:0!important;background:transparent!important;color:inherit!important;font:inherit!important;font-weight:800!important;text-align:left!important;cursor:pointer!important;min-height:48px!important;border-radius:10px!important;padding:0 4px!important;overflow:hidden!important}.productSuperNameButton:hover{background:rgba(251,205,41,.18)!important}.productsEmpty h2{margin:0!important}.productCardPage .clientTitle .productNameInlineForm input,.productCardPage .clientTitle input.productNameInlineInput,.productCardPage .clientTitle input[type=text]{color:#111!important;-webkit-text-fill-color:#111!important;background:#fff!important;border-color:#cfd6df!important;box-shadow:none!important}.productCardPage .clientTitle .productNameInlineForm .button,.productCardPage .clientTitle .productNameInlineForm button{color:#fff!important;-webkit-text-fill-color:#fff!important;background:#202124!important}.productsFilters .productSuperFilterRow{display:grid!important;grid-template-columns:44px minmax(0,1fr) 38px!important;align-items:center!important;grid-gap:0!important;gap:0!important;width:100%!important;min-height:48px!important;padding:0!important;border-radius:10px!important;background:#d5e0ea!important;overflow:hidden!important;transition:background .16s ease,box-shadow .16s ease!important}.productsFilters .productSuperFilterRow:hover{box-shadow:0 4px 12px rgba(31,45,58,.08)!important}.productsFilters .productSuperFilterRow .categoryExpandButton,.productsFilters .productSuperFilterRow .productCategorySuper,.productsFilters .productSuperFilterRow .productSuperNameButton{position:static!important;transform:none!important;background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0!important;height:48px!important;min-height:48px!important;width:100%!important;min-width:0!important;padding:0!important;margin:0!important}.productsFilters .productSuperFilterRow .productCategorySuper{display:flex!important;align-items:center!important;justify-content:center!important}.productsFilters .productSuperFilterRow .productCategorySuper.active{background:transparent!important}.productsFilters .productSuperFilterRow .productSuperNameButton{display:flex!important;align-items:center!important;justify-content:flex-start!important;padding:0 6px!important;text-align:left!important;color:#202124!important}.productsFilters .productSuperFilterRow .productSuperNameButton:hover{background:transparent!important}.productsFilters .productSuperFilterRow .categoryExpandButton{cursor:pointer!important}.productsFilters .productSuperFilterRow .categoryExpandButton:after{font-size:34px!important;transform:translateY(-1px) scaleX(1.2)!important}.productsFilters .productSuperFilterRow .productFilterCheckboxWrap{width:28px!important;height:28px!important}.productsFilters .productSuperFilterRow .productFilterName{display:block!important;min-width:0!important;overflow-wrap:break-word!important;word-break:normal!important}.warehouseCard header{grid-template-columns:minmax(0,1fr) minmax(130px,max-content) auto!important;align-items:center!important;gap:12px!important}.warehouseQuantityButton{justify-self:end!important;min-width:130px!important;max-width:220px!important;padding:0 8px!important;text-align:right!important;color:#fff!important;-webkit-text-fill-color:#fff!important;background:transparent!important;border:0!important;font-family:Montserrat,Arial,sans-serif!important;font-size:42px!important;font-weight:900!important;line-height:1!important;white-space:nowrap!important;cursor:pointer!important;border-radius:12px!important}.warehouseQuantityButton:hover{background:hsla(0,0%,100%,.12)!important;transform:none!important}.warehouseOperation{grid-template-columns:100px 42px minmax(86px,120px) minmax(0,1fr) 44px!important;align-items:center!important}.warehouseOperation>b{min-width:86px!important;text-align:right!important;justify-self:end!important;white-space:nowrap!important;padding-right:8px!important;font-family:Montserrat,Arial,sans-serif!important}.warehouseOperation:has(i.confirm){background:#f0fbf2!important}.warehouseOperation i.confirm{width:26px!important;height:26px!important;border-radius:50%!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;background:#34a853!important;color:#fff!important;font-size:18px!important;font-weight:900!important;line-height:1!important;font-family:Arial,sans-serif!important}.confirmedStockCheckbox input{-webkit-appearance:auto!important;-moz-appearance:auto!important;appearance:auto!important}.superCategoryInsideRow{transition:background .16s ease,box-shadow .16s ease,transform .16s ease!important}.superCategoryInsideRow:hover{background:#fff4cf!important;box-shadow:0 8px 22px rgba(31,45,58,.1)!important}.superCategoryInsideRow:hover button{background:#fff7cf!important;border-color:#f0c400!important}.categorySettingsThumb,.categoryStructureThumb,.shopImagePreview,.shopSectionImage{background:#fff!important}.categorySettingsThumb img,.categoryStructureThumb img,.shopImagePreview img,.shopSectionImage img{object-fit:contain!important;background:#fff!important}.warehouseQuantityButton{font-size:34px!important;font-weight:700!important;min-width:112px!important;max-width:190px!important;letter-spacing:0!important}.productsFilters .productSuperFilterRow:hover,.productsFilters .productSuperFilterRow:hover .categoryExpandButton,.productsFilters .productSuperFilterRow:hover .productCategory,.productsFilters .productSuperFilterRow:hover .productCategorySuper,.productsFilters .productSuperFilterRow:hover .productSuperNameButton{background:#d8e4ee!important;box-shadow:none!important}.productsFilters .productSuperFilterRow .categoryExpandButton:hover,.productsFilters .productSuperFilterRow .productCategory:hover,.productsFilters .productSuperFilterRow .productCategorySuper:hover,.productsFilters .productSuperFilterRow .productSuperNameButton:hover{background:transparent!important;box-shadow:none!important}.productCostCell{position:relative!important}.productCostCell.costOutdated{border-color:#f2a23a!important;box-shadow:inset 0 0 0 2px rgba(242,162,58,.2)!important}.productCostTooltip{position:absolute!important;left:50%!important;bottom:calc(100% + 12px)!important;transform:translateX(-50%) translateY(6px)!important;z-index:80!important;min-width:300px!important;max-width:380px!important;padding:16px 18px!important;border-radius:18px!important;background:#202429!important;color:#fff!important;font-style:normal!important;font-size:18px!important;font-weight:800!important;line-height:1.25!important;text-align:center!important;box-shadow:0 18px 45px rgba(0,0,0,.25)!important;opacity:0!important;pointer-events:none!important;transition:opacity .14s ease,transform .14s ease!important}.productCostTooltip:after{content:"";position:absolute;left:50%;top:100%;transform:translateX(-50%);border-left:9px solid transparent;border-right:9px solid transparent;border-top:9px solid #202429}.productCostCell:hover .productCostTooltip{opacity:1!important;transform:translateX(-50%) translateY(0)!important}.productsFilters .productSuperFilterRow{background:#edf2f7!important}.productsFilters .productSuperFilterRow:hover{background:#fff4cf!important}.productsFilters .productSuperFilterRow .productCategorySuper,.productsFilters .productSuperFilterRow .productCategorySuper.active,.productsFilters .productSuperFilterRow .productCategorySuper.partial{background:transparent!important}.productsFilters .productSuperFilterRow .productFilterCheckboxWrap.partial input{accent-color:#2f80ed!important}.productsFilters .productSuperFilterRow .categoryExpandButton{display:flex!important;align-items:center!important;justify-content:center!important}.productsFilters .productSuperFilterRow .categoryExpandButton:after{font-size:32px!important;line-height:1!important}.productsFilters .productSuperFilterRow .categoryExpandButton.open:after,.productsFilters .productSuperFilterRow .categoryExpandButton:after{color:#9aa8b5!important;transform:translateY(0) scaleX(1.16)!important}.productsFilters .categoryExpandButton:hover,.productsFilters .productCategory:hover,.productsFilters .productCategorySuper:hover,.productsFilters .productSubCategory:hover,.productsFilters .productSuperFilterRow:hover,.productsFilters .productSuperFilterRow:hover .categoryExpandButton,.productsFilters .productSuperFilterRow:hover .productCategory,.productsFilters .productSuperFilterRow:hover .productCategorySuper,.productsFilters .productSuperFilterRow:hover .productSuperNameButton,.productsFilters .productSuperNameButton:hover{background:inherit!important;box-shadow:none!important;filter:none!important;transform:none!important}.productsFilters .productSuperFilterRow,.productsFilters .productSuperFilterRow:hover{background:#edf2f7!important}.productsFilters .productSubCategory:hover{background:#f7f9fc!important}.productsFilters .productCategory:hover{background:#edf2f7!important}.productsFilters .productCategory.active:hover,.productsFilters .productSubCategory.active:hover{background:#e2eaf3!important}.productsFilters .categoryExpandButton:after{color:#aab6c2!important}.exactArticleSearchMatch{position:relative!important;border-bottom:8px solid #fbcd29!important;box-shadow:none!important}.exactArticleSearchMatch:after{content:"";position:absolute;left:0;right:0;bottom:-8px;height:8px;background:#fbcd29;pointer-events:none}.exactArticleSearchSpacer{height:96px!important}.productsFilters .productCategory.active:hover,.productsFilters .productCategory:hover,.productsFilters .productSubCategory.active:hover,.productsFilters .productSubCategory:hover,.productsFilters .productSuperCategory.active:hover,.productsFilters .productSuperCategory:hover{background:inherit!important;filter:none!important}