body{font-family:sans-serif!important}body,button,input,select,textarea{font-family:inherit}.container{border:1px solid #ced3db;border:1px solid var(--gray,#ced3db);border-radius:10px;margin:24px 24px 0;padding:18px 0}.modal{background:#fff;border-radius:8px;color:red;min-width:300px;padding:20px;width:80%}.modal h3{all:unset;color:#111927;font-size:24px;font-style:normal;font-weight:700;line-height:28px;text-align:start}.form{display:flex;flex-direction:column;gap:10px;margin-top:15px}.error{color:red;font-size:14px;margin-top:10px}.form input{background:#fff;border:1px solid #ced3db;border:1px solid var(--gray,#ced3db);border-radius:4px;border-radius:8px;font-size:17px;padding:16px 16px 16px 12px}.form button{background:#c2185b;background:var(--accent,#c2185b);border:none;border-radius:12px;box-shadow:0 1px 5px 0 #00000014;color:#fff;cursor:pointer;height:50px;margin-top:10px;padding:8px}.form button:hover{background:#95053e}.close-btn{background:#ef4444;border:none;border-radius:4px;color:#fff;cursor:pointer;margin-top:10px;padding:6px 12px}.close-btn:hover{background:#dc2626}@media(max-width:800px){.modal{text-align:center}.modal h3{font-size:24px;font-style:normal;font-weight:700;line-height:28px}}.auth-page{display:flex;min-height:100vh}.auth-page__left{align-items:center;background:#ffcdec;display:flex;flex:0 0 55%;justify-content:center}.auth-page__left img{border-radius:1000px;height:300px;width:300px}.auth-page__right{align-items:center;display:flex;flex:0 0 45%;flex-direction:column;justify-content:center}@media(max-width:800px){.auth-page{flex-direction:column}.auth-page__left{padding:24px 0}.auth-page__left img{height:120px;width:120px}}.saving-overlay{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#11182759;inset:0;justify-content:center;position:fixed;z-index:9999}.saving-card,.saving-overlay{align-items:center;display:flex}.saving-card{background:#fff;border-radius:12px;box-shadow:0 12px 30px #0003;gap:12px;padding:14px 18px}.saving-spinner{animation:saving-spin .8s linear infinite;border:3px solid #e5e7eb;border-radius:50%;border-top-color:#3b82f6;height:20px;width:20px}.saving-text{color:#111827;font-size:14px}@keyframes saving-spin{to{transform:rotate(1turn)}}.btn-spinner{animation:saving-spin .8s linear infinite;border:2px solid #fff9;border-radius:50%;border-top-color:#fff;display:inline-block;height:16px;margin-right:8px;vertical-align:-2px;width:16px}.btn-spinner,body.is-saving-stocks{pointer-events:none}body.is-saving-stocks .saving-overlay,body.is-saving-stocks .saving-overlay *{pointer-events:auto}@media(max-width:800px){.warehouse{width:70%}.mobile-block{margin:16px}.mobile-block .header__search{height:48px;width:100%}.mobile-block .filter-reload{align-items:center;display:flex;gap:16px;margin-top:8px}.mobile-block .filter-reload>*{height:48px}.mobile-block .open-button-filter{all:unset;background:#ffcdec;border-radius:10px;cursor:pointer;flex:1 1;font-size:14px;font-style:normal;font-weight:500;height:48px;line-height:normal;text-align:center}.mobile-block .header__refresh{display:none;width:48px}.mobile-block .header__edit{height:48px;margin-top:8px;width:100%}.scroll-toggle{background:#c81059;border:none;border-radius:9999px;bottom:12px;box-shadow:0 8px 20px #00000026;color:#fff;cursor:pointer;display:block;font-size:18px;height:40px;line-height:40px;position:fixed;right:12px;text-align:center;transition:transform .15s ease,filter .15s ease;width:40px;z-index:1000}.scroll-toggle:hover{filter:brightness(1.05);transform:translateY(-1px)}.scroll-toggle:active{transform:translateY(0)}}@media(max-width:800px)and (max-width:800px){.scroll-toggle{bottom:12px;display:block;font-size:18px;height:40px;line-height:40px;right:12px;width:40px}}@media(max-width:800px){.modal-overlay{background:#fff;background:var(--white,#fff);box-shadow:0 2px 3px 1px #00000026;height:100%;position:absolute;top:0;width:100%;z-index:1001}.modal-header{background:#ffcdec;display:flex;height:64px;justify-content:space-between;padding:0 16px}.filter-title{all:unset;font-size:17px;font-style:normal;font-weight:500;line-height:normal;margin:auto 0}.modal-close{all:unset;cursor:pointer;font-size:26px;font-weight:800}.filter-wrapper{margin-top:16px;max-height:460px;overflow-y:auto;padding:0 16px}.filters{display:flex;flex-direction:column}.filters .filter{flex-direction:row!important}.filters .filter label{margin:auto 0}.filters .filter label+div{margin-left:auto;width:100%}.filters .filter{grid-gap:8px;align-items:center;display:grid;gap:8px;grid-template-columns:2fr 6fr}.filters .filter label{font-size:14px;font-weight:500}.filters .filter .custom-select__control,.filters .filter input,.filters .filter select{border:1px solid #ced3db;border:1px solid var(--gray,#ced3db);border-radius:5px;box-sizing:border-box;font-size:17px;height:35px;padding:0 8px;width:100%}.filters .filter .custom-select{width:100%}.filters .filter .custom-select__control{width:100%!important}.custom-select__control{align-items:flex-start!important;flex-wrap:wrap!important;height:auto!important;min-height:35px}.custom-select__value-container{flex-wrap:wrap!important;padding:4px 8px}.custom-select__menu{display:block!important;position:absolute!important}.custom-select__multi-value{margin:0}.filter--checkbox input[type=checkbox]{accent-color:#c2185b;cursor:pointer;height:18px;width:18px}.search-button{all:unset;background:#c2185b;background:var(--accent,#c2185b);border-radius:5px;color:#fff;color:var(--white,#fff);cursor:pointer;display:block;font-size:12px;font-style:normal;font-weight:700;height:46px;line-height:normal;margin:16px;text-align:center;width:calc(100% - 32px)}}.products-section{display:flex;flex-direction:column;margin-top:18px}.pagination{align-items:center;display:flex;flex-wrap:wrap;gap:6px;margin:20px 0 20px 24px}.pagination .arrow,.pagination .double-arrow,.pagination .page-btn{align-items:center;background:#fff;border:1px solid #c2185b;border-radius:8px;color:#333;cursor:pointer;display:flex;font-size:14px;justify-content:center;min-height:32px;min-width:32px;padding:6px 12px;transition:all .2s ease}.pagination .arrow:hover:not(:disabled),.pagination .double-arrow:hover:not(:disabled),.pagination .page-btn:hover:not(:disabled){background:#fce4ec;border-color:#ad1457}.pagination .arrow.active,.pagination .double-arrow.active,.pagination .page-btn.active{background:#c2185b;color:#fff;font-weight:700}.pagination .arrow:disabled,.pagination .double-arrow:disabled,.pagination .page-btn:disabled{cursor:not-allowed;opacity:.4}.pagination .arrow{color:#c2185b}.pagination .double-arrow{color:#c2185b;font-weight:700}.pagination .dots{color:#999;padding:6px 12px;-webkit-user-select:none;user-select:none}@media(max-width:600px){.pagination{gap:4px;justify-content:center;margin:20px 0}.pagination .arrow,.pagination .double-arrow,.pagination .page-btn{border-radius:6px;font-size:12px;min-height:26px;min-width:26px;padding:4px 8px}.pagination .dots{font-size:12px;padding:4px 8px}}.products-header{background:#fff;border-top:1px solid #ced3db;border-top:1px solid var(--gray,#ced3db);box-shadow:0 2px 6px #00000026;display:flex;position:-webkit-sticky;position:sticky;top:0}.title-product{align-items:center;border-right:1px solid #ced3db;border-right:1px solid var(--gray,#ced3db);color:#9ca3af;color:var(--gray-dark,#9ca3af);display:flex;font-size:14px;font-style:normal;font-weight:400;line-height:normal;padding:16px;width:700px}.warehouse-wrapper{border-right:1.5px solid #000;border-right:1.5px solid var(--gray,#000)}.title-warehouse{align-items:center;display:grid;flex:1 1;grid-template-columns:repeat(auto-fit,minmax(0,1fr));text-align:center}.title-warehouse span{align-items:center;color:#111827;color:var(--text-color,#111827);display:flex;font-size:14px;font-style:normal;font-weight:400;height:100%;justify-content:center;line-height:normal;margin-top:8px}.title-warehouse .subtitle-warehouse{all:unset;color:#9ca3af;color:var(--gray-dark,#9ca3af);display:grid;font-size:12px;font-style:normal;font-weight:400;grid-template-columns:repeat(auto-fit,minmax(0,1fr));line-height:normal}@media(max-width:800px){.container{border-radius:0;padding-top:0}.title-product{align-items:center;display:flex;justify-content:center;padding:0;width:173px!important}.products-section{margin-top:0}.products-header{border-top:none}.title-warehouse{display:grid;grid-template-columns:40% 60%}.title-warehouse span{border-right:1px solid #ced3db;border-right:1px solid var(--gray,#ced3db);color:#111827;color:var(--text-color,#111827);font-size:12px;font-style:normal;font-weight:400;line-height:normal;margin:0}.title-warehouse .subtitle-warehouse p{align-items:center;border-left:1px solid #ced3db;border-left:1px solid var(--gray,#ced3db);display:flex;font-size:12px;font-weight:400;height:100%;justify-content:center;line-height:normal;margin:0 0 10px;padding:3px 0;text-align:center;text-orientation:mixed;transform:rotate(180deg);width:100%;writing-mode:vertical-rl}@supports(-webkit-touch-callout:none){.title-warehouse .subtitle-warehouse p{border-bottom:none;border-left:none;height:100%;margin-bottom:50px;transform:rotate(-90deg);transform-origin:center center;white-space:nowrap;width:100%;writing-mode:inherit}}}.scroll-toggle{background:#c81059;border:none;border-radius:9999px;bottom:12px;box-shadow:0 8px 20px #00000026;color:#fff;cursor:pointer;display:block;font-size:18px;height:40px;line-height:40px;position:fixed;right:12px;text-align:center;transition:transform .15s ease,filter .15s ease;width:40px;z-index:1000}.scroll-toggle:hover{filter:brightness(1.05);transform:translateY(-1px)}.scroll-toggle:active{transform:translateY(0)}.filters{display:flex;flex-wrap:wrap;gap:20px;margin:0 16px}.filters .filters-toolbar{align-items:center;display:flex;gap:8px;justify-content:flex-end;margin-bottom:12px}.filters .reset-filters-btn{background:#fff;border:1px solid #ccc;border-radius:6px;cursor:pointer;font-size:14px;padding:6px 10px;transition:border-color .15s ease,color .15s ease,background .15s ease}.filters .reset-filters-btn:hover{background:#fff;border-color:#c2185b;color:#c2185b}.filters .reset-filters-btn:active{transform:translateY(1px)}.filters .filter{grid-gap:8px;display:grid;flex-direction:column;gap:8px}.filters .filter label{font-weight:500}.filters .filter input,.filters .filter select{border:1px solid #ced3db;border:1px solid var(--gray,#ced3db);border-radius:5px;font-size:17px;height:35px;padding:0 8px}.filters .filter--checkbox{align-items:center;display:flex;flex-direction:row;gap:6px}.filters .filter--checkbox input{margin:0}.filter--range{display:flex;gap:8px}.filter--range label{font-weight:500;margin-right:6px}.filter--range .range-inputs{align-items:center;display:flex;gap:6px}.filter--range .range-inputs input{border:1px solid #ccc;border-radius:6px;font-size:14px;height:35px;width:50px}.filter--range .range-inputs .range-separator{color:#666;font-weight:700}body{margin:0}.header__edit{-webkit-appearance:none;appearance:none;background:#fff;border:1px solid #ced3db;border:1px solid var(--gray,#ced3db);border-radius:8px;box-shadow:0 1px 1px #1118270f;color:#111827;cursor:pointer;font-weight:600;line-height:1;padding:8px 12px;transition:background .2s ease,border-color .2s ease,transform .05s ease}.header__edit:hover{background:#f8fafc;border-color:#b8c2cf}.header__edit:active{transform:translateY(1px)}.header__edit:focus-visible{outline:2px solid #93c5fd;outline-offset:2px}.header__edit:disabled{cursor:default;opacity:.6}.header__edit-group{align-items:center;display:flex;gap:8px}.header__save{-webkit-appearance:none;appearance:none;background:#22c55e;border:1px solid #16a34a;border-radius:8px;box-shadow:0 2px 6px #22c55e40;color:#fff;cursor:pointer;font-weight:700;height:54px;line-height:1;padding:8px 12px;transition:background .2s ease,border-color .2s ease,transform .05s ease,box-shadow .2s ease}.header__save:hover{background:#16a34a;border-color:#15803d}.header__save:active{box-shadow:0 1px 3px #22c55e38;transform:translateY(1px)}.header__save:focus-visible{outline:2px solid #86efac;outline-offset:2px}.header__save:disabled{cursor:default;opacity:.7}.header__cancel{-webkit-appearance:none;appearance:none;background:#fff;border:1px solid #ef4444;border-radius:8px;color:#ef4444;cursor:pointer;font-weight:700;height:54px;line-height:1;padding:8px 12px;transition:background .2s ease,color .2s ease,border-color .2s ease,transform .05s ease}.header__cancel:hover{background:#fee2e2;border-color:#dc2626;color:#dc2626}.header__cancel:active{transform:translateY(1px)}.header__cancel:focus-visible{outline:2px solid #fecaca;outline-offset:2px}.header__cancel:disabled{cursor:default;opacity:.7}@media(max-width:800px){.header__cancel,.header__edit,.header__save{border-radius:7px;font-size:14px;margin-top:8px;padding:6px 10px;width:50%}.header__edit-group{gap:6px;justify-content:center}}.header{background:#ffcce5;border-radius:8px;height:94px;justify-content:space-between;margin:24px 24px 0;padding:0 18px}.header,.header__left{align-items:center;display:flex}.header__left{flex:1 1;gap:10px}.header__logo{font-size:18px}.header__logo,.header__logo img{border-radius:50%;height:62px;width:62px}.header__refresh{background:#e60073;border:none;border-radius:6px;color:#fff;cursor:pointer;display:none;font-size:38px;height:54px;width:54px}.header__search{background-color:#0000;display:flex;height:54px;width:45%}.header__search input{background:#0000;border:1px solid #000;border-radius:6px 0 0 6px;color:#000;flex:1 1;font-size:17px;outline:none;padding:8px 12px}.header__search-btn{background:#0000;border:1px solid #000;border-left:none;border-radius:0 6px 6px 0;cursor:pointer;padding:8px 12px}.header__right{align-items:center;display:flex;gap:10px}.header__account,.header__edit{background:#0000;border:1px solid #000;border-radius:6px;cursor:pointer;height:54px}.header__edit{width:200px}.header__account{background:#fff;background:var(--white,#fff);border-radius:10px;color:#111827;color:var(--text-color,#111827);font-size:19px;font-style:normal;font-weight:500;line-height:normal;width:134px}@media(max-width:800px){.header{border-radius:0;height:104px;margin:0;padding:0 16px}.header__logo{height:70px;width:-webkit-fit-content;width:fit-content}.header__logo img{height:70px;width:70px}.header__account{height:54px;width:134px}}.account-modal-overlay{align-items:center;background:#0006;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.account-modal{background:#fff;border-radius:12px;box-shadow:0 4px 12px #00000026;padding:20px 30px;text-align:center;width:300px}.account-modal .title{font-size:20px;font-weight:600;margin-bottom:15px}.account-modal .avatar{align-items:center;background:#c2185b;border-radius:50%;color:#fff;display:flex;font-size:28px;font-weight:700;height:80px;justify-content:center;margin:0 auto 10px;width:80px}.account-modal .name{font-size:18px;font-weight:600;margin:8px 0 2px}.account-modal .role{color:#888;font-size:14px;margin-bottom:20px}.account-modal .logout-btn{background:#c2185b;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:15px;font-weight:500;padding:10px 16px;transition:background .2s}.account-modal .logout-btn:hover{background:#a3154d}.product-item{align-items:center;display:flex;gap:16px}.product-item>:last-child{margin-left:auto}.product-item__image{flex-shrink:0}.product-item__image img{border-radius:4px;display:block;height:70px;object-fit:cover;width:70px}.product-item__info{display:flex;flex-direction:column;gap:6px;width:100%}.product-item__title{all:unset;color:#111827;color:var(--text-color,#111827);font-size:16px;font-style:normal;font-weight:400;line-height:normal}.product-item__attributes{grid-gap:9px;display:grid;font-size:14px;gap:9px;grid-template-columns:2fr 2fr 4fr}.product-item__attributes .product-item__attribute{display:flex;gap:4px}.product-item__attributes .product-item__attribute-label{color:#666}.product-item__attributes .product-item__attribute-value{font-weight:500}.product-item__chat-btn{background:#c81059;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;padding:8px 16px}@media(max-width:1400px){.product-item__attributes{display:flex;flex-direction:column}}@media(max-width:800px){.product-item{align-items:flex-start;flex-direction:column;gap:8px}.product-item__image{display:flex;gap:8px;width:54px}.product-item__image img{height:auto;width:54px}.product-item__title{font-size:10px;font-style:normal;font-weight:500;line-height:normal;min-width:100px}.product-item__info{width:100%}.product-item__attributes{flex-direction:column;font-size:10px;font-style:normal;font-weight:500;gap:4px;line-height:normal}.product-item__actions{margin-left:0;margin-top:0;width:100%}.product-item__actions .product-item__chat-btn{font-size:12px;height:30px;width:85px}}.chat-modal{align-items:center;background:#0009;display:flex;inset:0;justify-content:center;position:fixed;z-index:2000}.chat-modal__card{background:#fff;border-radius:8px;box-shadow:0 4px 20px #0003;display:flex;flex-direction:column;max-width:95%;width:600px}.chat-modal__header{background:#fff;border-bottom:1px solid #eee;padding:16px;position:relative}.chat-modal__header h3{color:#d61f69;font-size:18px;font-weight:600;margin:0}.chat-modal__header .chat-modal__sku{color:#666;display:block;font-size:14px;margin-top:4px}.chat-modal__header .chat-modal__close{background:#0000;border:none;color:#333;cursor:pointer;font-size:20px;position:absolute;right:12px;top:12px}.chat-modal__header .chat-modal__close:hover{color:#d61f69}.chat-modal__messages{background:#fafafa;display:flex;flex:1 1;flex-direction:column;gap:16px;max-height:400px;overflow-y:auto;padding:16px}.chat-modal__messages .chat-modal__loadmore{align-self:center;background:#f1f1f1;border:1px solid #ccc;border-radius:6px;cursor:pointer;font-size:13px;padding:6px 12px}.chat-modal__messages .chat-modal__loadmore:hover{background:#e2e2e2}.chat-modal__messages .chat-modal__loadmore:disabled{cursor:default;opacity:.6}.chat-modal__messages .chat-row{align-items:flex-end;display:flex;gap:8px;max-width:100%}.chat-modal__messages .chat-row.from-other{justify-content:flex-start}.chat-modal__messages .chat-row.from-other .chat-message{background:#f3f4f6;border:none;color:#333}.chat-modal__messages .chat-row.from-me{justify-content:flex-end}.chat-modal__messages .chat-row.from-me .chat-message{background:#fff;border:1px solid #d61f69;color:#333}.chat-modal__messages .chat-row .chat-time{color:#999;font-size:12px;min-width:40px;text-align:center}.chat-modal__messages .chat-message{word-wrap:break-word;border-radius:8px;display:flex;flex-direction:column;font-size:14px;line-height:1.4;max-width:70%;overflow-wrap:anywhere;padding:10px 14px}.chat-modal__messages .chat-message__header{font-size:13px;font-weight:600;margin-bottom:4px}.chat-modal__messages .chat-message__header b{font-weight:600}.chat-modal__messages .chat-message__header .chat-message__role{color:#777;font-size:12px;font-style:italic;margin-left:4px}.chat-modal__messages .chat-message__text{white-space:pre-wrap}.chat-modal__messages .chat-message.pending{opacity:.6}.chat-modal__input{background:#fff;border-top:1px solid #eee;display:flex;padding:12px}.chat-modal__input input{border:1px solid #ccc;border-radius:20px;flex:1 1;font-size:17px;padding:8px 14px}.chat-modal__input input:focus{border-color:#d61f69;outline:none}.chat-modal__input button{background:#d61f69;border:none;border-radius:20px;color:#fff;cursor:pointer;font-size:14px;margin-left:8px;padding:8px 16px}.chat-modal__input button:hover{background:#b01855}.product-wrapper{border-top:1px solid #ced3db;border-top:1px solid var(--gray,#ced3db);display:flex;padding:0}.product-wrapper:last-child{border-bottom:1px solid #ced3db;border-bottom:1px solid var(--gray,#ced3db)}.product-wrapper__item{border-right:1px solid #ced3db;border-right:1px solid var(--gray,#ced3db);flex-shrink:0;margin-left:16px;padding:16px 16px 16px 0;width:700px}.product-wrapper__warehouses{display:flex;flex:1 1;overflow-x:auto}.product-wrapper .warehouse-col{align-items:center;display:flex;flex:1 1}.product-wrapper .warehouse-col__title{text-align:center}.product-wrapper .warehouse-col__values{display:flex;flex:1 1;height:100%}.product-wrapper .warehouse-col__values>span{align-items:center;border-right:1px solid #ced3db;border-right:1px solid var(--gray,#ced3db);display:flex;flex:1 1;justify-content:center;min-width:0}.product-wrapper .warehouse-col__values>input{-webkit-appearance:none;appearance:textfield;background:#0000;border:none;border-right:1px solid #ced3db;border-right:1px solid var(--gray,#ced3db);box-sizing:border-box;flex:1 1;font:inherit;height:100%;margin:0;min-width:0;outline:none;padding:0;text-align:center;width:0}.product-wrapper .warehouse-col__values>input:last-child{border-right:1.5px solid #000}.warehouse-col__values .cell-input{transition:background-color .15s ease,box-shadow .15s ease,border-color .15s ease}.warehouse-col__values.is-editing .cell-input:not([disabled]){background-color:#f0fff4;box-shadow:inset 0 0 0 1px #22c55e,0 0 0 3px #22c55e2e;caret-color:#15803d}.warehouse-col__values.is-editing .cell-input:not([disabled]):focus{background-color:#ecfdf5;box-shadow:inset 0 0 0 1px #16a34a,0 0 0 3px #16a34a38}.warehouse-col__values .cell-input[disabled]{background-color:#fafafa;color:#262e39;cursor:default}@media(max-width:1400px){.product-wrapper__item,.title-product{width:300px}}@media(max-width:800px){.product-wrapper__item{margin-left:3px;width:154px}.product-wrapper__warehouses{flex-direction:column}.product-wrapper .warehouse-col{align-items:center;border-bottom:1px solid #ced3db;border-bottom:1px solid var(--gray,#ced3db);display:grid;grid-template-columns:40% 60%;text-align:center}.product-wrapper .warehouse-col:last-child{border-bottom:none}.product-wrapper .warehouse-col__title{align-items:center;border-right:1px solid #ced3db;border-right:1px solid var(--gray,#ced3db);display:flex;font-size:10px;font-style:normal;font-weight:400;height:100%;justify-content:center;line-height:normal;padding:0 3px}.product-wrapper .warehouse-col__values{display:grid;font-size:12px;font-weight:500;grid-template-columns:repeat(3,minmax(0,1fr))}.product-wrapper .warehouse-col__values>input,.product-wrapper .warehouse-col__values>span{border-right:1px solid #ced3db;border-right:1px solid var(--gray,#ced3db);font-size:16px;width:auto}.product-wrapper .warehouse-col__values>:last-child{border-right:none}}
/*# sourceMappingURL=main.b80bab9b.css.map*/