.login-page[data-v-93befb36]{display:flex;flex-direction:column;justify-content:center;align-items:center;height:80vh;gap:16px;color:var(--color-text)}.menu[data-v-18843f09]{padding:6px 0;display:flex;flex-wrap:wrap;gap:6px;justify-content:center;margin-bottom:12px}.menu[data-v-18843f09] button,.menu button[data-v-18843f09]{font-size:14px;padding:6px 10px;margin:0;display:inline-flex;align-items:center;justify-content:center}.menu button[data-v-18843f09] svg{font-size:14px;margin:0;vertical-align:middle}.menu button.button--pair[data-v-18843f09]{gap:6px}.menu button.active[data-v-18843f09]{background:var(--color-active);color:var(--color-white);box-shadow:0 0 0 3px var(--color-active-light)}.menu-loading[data-v-18843f09]{text-align:center;color:var(--color-gray)}.log-container[data-v-768fb307]{position:fixed;bottom:20px;left:20px;display:flex;flex-direction:column;gap:10px;z-index:2}.log[data-v-768fb307]{padding:8px 14px;border-radius:var(--radius-md);background:var(--color-text-heading);color:#fff;font-family:var(--font-main);box-shadow:var(--shadow-lg);transition:all var(--transition-normal);min-width:180px;font-size:12px;opacity:.95}.log.debug[data-v-768fb307]{background:var(--color-gray);font-size:11px}.log.info[data-v-768fb307]{background:var(--color-primary)}.log.error[data-v-768fb307]{background:var(--color-danger)}.menu-cards[data-v-21c9eb64]{display:grid;grid-template-columns:repeat(2,1fr);grid-auto-rows:auto;gap:10px;padding:10px}.menu-card[data-v-21c9eb64]{display:flex;align-items:center;gap:10px;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:600}.menu-loading[data-v-21c9eb64]{grid-column:1 / -1;text-align:center;color:var(--color-gray)}[data-v-74c9ba5e] .filepond--list{display:flex!important;flex-wrap:wrap!important;gap:8px}[data-v-74c9ba5e] .filepond--item{flex:0 0 auto;margin-bottom:0}.file-upload-button[data-v-74c9ba5e]{display:inline-block;padding:10px 20px;background-color:var(--color-primary);color:#fff;border:none;border-radius:var(--btn-radius);cursor:pointer;font-size:14px}.file-upload-button input[type=file][data-v-74c9ba5e]{display:none}.file-upload-button[data-v-74c9ba5e]:hover{background-color:var(--color-primary-hover)}.wrap[data-v-74c9ba5e]{word-wrap:break-word;overflow-wrap:break-word;white-space:normal}.productV1orV2[data-v-e7fa3f71]{font-weight:700;margin:5px}.activeFilter[data-v-e7fa3f71]{font-weight:700;color:var(--color-primary);border:2px solid var(--color-primary);padding:5px 10px;border-radius:var(--radius-sm);box-shadow:0 0 8px var(--color-primary-light)}.deactiveFilter[data-v-e7fa3f71]{font-weight:400;color:var(--color-gray);border:2px solid var(--color-gray-light);padding:5px 10px;border-radius:var(--radius-sm);box-shadow:var(--shadow-sm)}.msg-btn-wrap[data-v-03611071]{display:inline-flex;flex-direction:column;align-items:center;margin-right:20px}.msg-btn-wrap button[data-v-03611071]{margin-right:0!important}.profile-badge[data-v-03611071]{font-size:10px;opacity:.4;margin-top:2px}.profile-matched[data-v-03611071]{opacity:1;font-weight:700}.validation-modal[data-v-9db0fc39]{max-height:80vh;overflow:visible;width:480px;padding:20px 24px}.validation-modal__header[data-v-9db0fc39]{display:flex;align-items:center;gap:8px;font-weight:600;font-size:15px;color:var(--color-danger, #e06b6b);margin-bottom:8px}.validation-modal__icon[data-v-9db0fc39]{font-size:18px}.validation-modal__subtitle[data-v-9db0fc39]{font-size:13px;color:var(--color-gray, #8e95a2);margin-bottom:16px}.validation-modal__fields[data-v-9db0fc39]{display:flex;flex-direction:column;gap:16px;margin-bottom:16px}.validation-modal__field[data-v-9db0fc39]{display:flex;flex-direction:column;gap:6px}.validation-modal__label[data-v-9db0fc39]{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:500;color:var(--color-text, #3a3f47)}.validation-modal__required-icon[data-v-9db0fc39]{font-size:8px;color:#a30c0c;flex-shrink:0}.validation-modal__input[data-v-9db0fc39]{padding:8px 10px;font-size:13px;font-family:var(--font-main);border:var(--input-border, 1px solid #dce1e8);border-radius:var(--input-radius, 6px);outline:none;width:100%;box-sizing:border-box;transition:border-color var(--transition-fast, .15s)}.validation-modal__input[data-v-9db0fc39]:focus{border-color:var(--color-primary, #4f8cff);box-shadow:0 0 0 3px var(--color-primary-light, rgba(79, 140, 255, .15))}.validation-modal__warning[data-v-9db0fc39]{font-size:12px;color:var(--color-danger, #e06b6b);margin-bottom:12px}.validation-modal__actions[data-v-9db0fc39]{display:flex;justify-content:flex-end;gap:10px}.file-upload-button[data-v-69002a1b]{display:inline-block;padding:10px 20px;background-color:var(--color-primary);color:#fff;border:none;border-radius:var(--btn-radius);cursor:pointer;font-size:14px}.file-upload-button input[type=file][data-v-69002a1b]{display:none}.file-upload-button[data-v-69002a1b]:hover{background-color:var(--color-primary-hover)}.montage-products-section[data-v-69002a1b]{margin-top:20px;margin-bottom:20px}.montage-products-section .section-title[data-v-69002a1b]{margin:0 0 10px;font-size:16px;font-weight:700;color:var(--color-text-heading);line-height:1.3}.montage-products-section .section-title-toggle[data-v-69002a1b]{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:0;background-color:transparent;border:none;border-radius:0;box-shadow:none;transform:none;transition:color .2s ease;text-align:left;cursor:pointer;-webkit-user-select:none;user-select:none}.montage-products-section .section-title-toggle[data-v-69002a1b]:hover{color:var(--color-primary);background-color:transparent;transform:none;box-shadow:none}.montage-products-section .section-title-toggle[data-v-69002a1b]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:2px}.montage-products-section .section-title-toggle__icon[data-v-69002a1b]{flex-shrink:0;transition:transform .2s ease;transform:rotate(0)}.montage-products-section .section-title-toggle.is-collapsed .section-title-toggle__icon[data-v-69002a1b]{transform:rotate(180deg)}.openline-list[data-v-bd90c64c]{padding:0}.openline-list__header[data-v-bd90c64c]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.openline-list__header h3[data-v-bd90c64c]{margin:0;font-size:16px}.openline-list__create-btn[data-v-bd90c64c]{display:flex;align-items:center;gap:4px;white-space:nowrap}.openline-list__empty[data-v-bd90c64c]{text-align:center;color:var(--color-gray);padding:20px}.openline-list__items[data-v-bd90c64c]{display:flex;flex-direction:column;gap:8px}.openline-dialog-item[data-v-bd90c64c]{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:12px;margin:0;text-align:left;width:100%;background:var(--color-white);border:1px solid var(--color-gray-light);border-radius:var(--radius-md);cursor:pointer;transition:box-shadow var(--transition-fast),border-color var(--transition-fast)}.openline-dialog-item[data-v-bd90c64c]:hover{border-color:var(--color-primary);box-shadow:var(--shadow-md)}.openline-dialog-item__title[data-v-bd90c64c]{display:flex;align-items:center;gap:8px;font-weight:600;font-size:14px;color:var(--color-text)}.openline-dialog-item__info[data-v-bd90c64c]{font-size:12px;color:var(--color-gray)}.openline-message[data-v-53a72a66]{max-width:80%;padding:8px 12px;border-radius:var(--radius-md);margin-bottom:8px;word-wrap:break-word;overflow-wrap:break-word}.openline-message--incoming[data-v-53a72a66]{align-self:flex-start;background:var(--color-gray-bg);border:1px solid var(--color-gray-light)}.openline-message--outgoing[data-v-53a72a66]{align-self:flex-end;background:var(--color-primary-light);border:1px solid var(--color-primary)}.openline-message__author[data-v-53a72a66]{font-size:11px;font-weight:600;color:var(--color-info);margin-bottom:2px}.openline-message__text[data-v-53a72a66]{font-size:14px;line-height:1.4;color:var(--color-text);white-space:pre-wrap}.openline-message__time[data-v-53a72a66]{font-size:11px;color:var(--color-gray);margin-top:4px;text-align:right}.openline-chat-container[data-v-aff0e817]{display:flex;flex-direction:column;height:70vh;max-height:600px}.openline-chat__header[data-v-aff0e817]{display:flex;align-items:center;gap:8px;padding-bottom:8px;border-bottom:1px solid var(--color-gray-light);margin-bottom:8px}.openline-chat__title[data-v-aff0e817]{flex:1;font-weight:600;font-size:14px;color:var(--color-text-heading);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.openline-messages[data-v-aff0e817]{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:4px;padding:8px 0}.openline-load-more[data-v-aff0e817]{align-self:center;margin-bottom:8px}.openline-chat__empty[data-v-aff0e817]{text-align:center;color:var(--color-gray);padding:20px}.openline-chat__input[data-v-aff0e817]{display:flex;gap:8px;align-items:flex-end;padding-top:8px;border-top:1px solid var(--color-gray-light)}.openline-chat__input textarea[data-v-aff0e817]{flex:1;resize:none;padding:8px 12px;border:var(--input-border);border-radius:var(--input-radius);font-family:var(--font-main);font-size:14px;line-height:1.4;transition:border var(--transition-fast)}.openline-chat__input textarea[data-v-aff0e817]:focus{outline:none;border:var(--input-focus-border)}.openline-chat__input button[data-v-aff0e817]{padding:8px 14px;margin:0}.openline-create[data-v-6726d5b8]{display:flex;flex-direction:column;gap:12px}.openline-create__header[data-v-6726d5b8]{display:flex;align-items:center;gap:8px;padding-bottom:8px;border-bottom:1px solid var(--color-gray-light)}.openline-create__title[data-v-6726d5b8]{flex:1;font-weight:600;font-size:14px;color:var(--color-text-heading)}.openline-create__info[data-v-6726d5b8]{font-size:12px;color:var(--color-gray);padding:6px 10px;background:var(--color-bg-light, #f5f5f5);border-radius:var(--radius-md)}.openline-create__textarea[data-v-6726d5b8]{resize:none;padding:8px 12px;border:var(--input-border);border-radius:var(--input-radius);font-family:var(--font-main);font-size:14px;line-height:1.4;transition:border var(--transition-fast)}.openline-create__textarea[data-v-6726d5b8]:focus{outline:none;border:var(--input-focus-border)}.openline-create__actions[data-v-6726d5b8]{display:flex;gap:8px}.openline-create__actions button[data-v-6726d5b8]{display:flex;align-items:center;gap:6px}.openline-no-contacts[data-v-1eb5f002]{text-align:center;color:var(--color-gray);padding:20px;font-size:14px}.openline-contact-selector[data-v-1eb5f002]{display:flex;align-items:center;gap:8px;margin-bottom:12px}.openline-contact-selector label[data-v-1eb5f002]{font-weight:600;font-size:14px;color:var(--color-text);white-space:nowrap}.openline-contact-selector select[data-v-1eb5f002]{flex:1;padding:8px 12px;border:var(--input-border);border-radius:var(--input-radius);font-family:var(--font-main);font-size:14px;background:var(--color-white);color:var(--color-text);cursor:pointer;transition:border var(--transition-fast)}.openline-contact-selector select[data-v-1eb5f002]:focus{outline:none;border:var(--input-focus-border)}.app-user-name[data-v-7b4c58b0]{font-size:14px;text-align:center;padding:6px 12px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:flex;align-items:center;justify-content:center;gap:10px}.logout-btn[data-v-7b4c58b0]{font-size:12px;padding:3px 10px;border:1px solid var(--color-gray-light);border-radius:var(--radius-sm);background:var(--color-white);color:var(--color-gray);cursor:pointer;white-space:nowrap;flex-shrink:0;transition:all var(--transition-fast)}.logout-btn[data-v-7b4c58b0]:hover{background:var(--color-gray-bg);color:var(--color-danger);border-color:var(--color-danger)}.role-badge[data-v-7b4c58b0]{font-size:11px;padding:2px 8px;border-radius:var(--radius-sm);background:var(--color-info-light);color:var(--color-info-active);font-weight:500;white-space:nowrap}.start-page[data-v-628c6814]{padding:16px}.start-loading[data-v-628c6814]{text-align:center;color:var(--color-gray);padding:40px 0}.start-grid[data-v-628c6814]{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:16px;max-width:600px;margin:0 auto}.start-tile[data-v-628c6814]{aspect-ratio:1 / 1;display:flex;align-items:center;justify-content:center;font-size:48px;padding:0;margin:0;border-radius:var(--radius-md);background:var(--color-white);color:var(--color-primary);box-shadow:var(--shadow-sm);transition:all var(--transition-fast);cursor:pointer}.start-tile--pair[data-v-628c6814]{font-size:36px;gap:10px}.start-tile[data-v-628c6814]:hover{background:var(--color-primary);color:var(--color-white);box-shadow:var(--shadow-md);transform:translateY(-2px)}.start-tile[data-v-628c6814]:active{transform:translateY(0)}.slider-modal{position:fixed;inset:0;background:#00000080;display:flex;max-height:100vh;max-width:100vw;overflow-y:auto;padding:5px}.slider-content{position:relative;background:var(--color-white);padding:5px;border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);max-height:100%;width:100vw;max-width:390px;overflow-y:auto}.slider-content.slider-content--wide{max-width:900px}.slider-modal:has(.slider-content--fullscreen){padding:0}.slider-content.slider-content--fullscreen{max-width:100%;width:100%;height:100%;max-height:100%;border-radius:0;margin:0}.slider-content2{position:relative;background:var(--color-white);padding:5px;border-radius:var(--radius-lg);max-height:99%;min-width:300px}.slider-content-over{z-index:2}.slider-content-variable{margin-left:auto}.slider-enter-active,.slider-leave-active{transition:opacity var(--transition-slow)}.slider-enter,.slider-leave-to{opacity:0}.modal-modal{position:fixed;inset:0;background:var(--color-gray-bg);display:flex;justify-content:center;padding:20px}.modal-content{position:relative;background:var(--color-white);padding:24px;border-radius:var(--radius-lg);width:500px;max-height:15vh;overflow-y:auto;border:3px solid var(--color-primary);box-shadow:var(--shadow-xl)}.modal-text{justify-content:center;align-items:center;font-weight:600;font-size:15px;padding-top:40px}.modal-yes{background-color:var(--color-primary);color:var(--color-white);border:none;padding:10px 20px;margin-top:20px;cursor:pointer;border-radius:var(--btn-radius);font-family:var(--font-main);font-weight:500;transition:all var(--transition-fast)}.modal-no{background-color:var(--color-danger);color:var(--color-white);border:none;padding:10px 20px;margin-top:20px;cursor:pointer;border-radius:var(--btn-radius);font-family:var(--font-main);font-weight:500;transition:all var(--transition-fast)}.modal-yes:hover,.modal-no:hover{transform:translateY(-1px);box-shadow:var(--shadow-md)}.modal-enter-active,.modal-leave-active{transition:opacity var(--transition-slow)}.modal-enter,.modal-leave-to{opacity:0}.close-button{position:absolute;top:5px;right:5px;z-index:1}.overlay{position:fixed;inset:0;display:flex}.overlay--modal{background:#00000026;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);justify-content:center;align-items:flex-start;padding:20px}.overlay--slider{background:#00000080;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);max-height:100vh;max-width:100vw;overflow-y:auto;padding:5px}.switch{position:relative;display:inline-block;width:60px;height:34px}.switch.small{width:30px;height:17px}.switch input{display:none}.slider{position:absolute;cursor:pointer;inset:0;background-color:var(--color-gray-light);border-radius:34px;-webkit-transition:var(--transition-normal);transition:var(--transition-normal)}.sliderNotGrey{background-color:var(--color-primary)}.slider:before{position:absolute;content:"";height:26px;width:26px;left:4px;bottom:4px;background-color:var(--color-white);border-radius:50%;box-shadow:0 1px 3px #00000026;-webkit-transition:var(--transition-normal);transition:var(--transition-normal)}.switch.small .slider:before{height:13px;width:13px;left:2px;bottom:2px}input:checked+.slider{background-color:var(--color-primary)}input:focus+.slider{box-shadow:0 0 0 3px var(--color-primary-light)}input:checked+.slider:before{-webkit-transform:translateX(26px);-ms-transform:translateX(26px);transform:translate(26px)}.switch.small input:checked+.slider:before{-webkit-transform:translateX(13px);-ms-transform:translateX(13px);transform:translate(13px)}.loader2{width:fit-content;font-weight:700;font-size:30px;padding-bottom:8px;color:var(--color-primary);background:linear-gradient(currentColor 0 0) 0 100%/0% 3px no-repeat;animation:l2 2s linear infinite}.loader2:before{content:"Загрузка..."}@keyframes l2{to{background-size:100% 3px}}@keyframes spinning{0%{transform:rotate(0)}to{transform:rotate(2turn)}}fieldset[disabled] .multiselect{pointer-events:none}.multiselect__spinner{position:absolute;right:1px;top:1px;width:40px;height:38px;background:#fff;display:block}.multiselect__spinner:after,.multiselect__spinner:before{position:absolute;content:"";top:50%;left:50%;margin:-8px 0 0 -8px;width:16px;height:16px;border-radius:100%;border-color:#41b883 transparent transparent;border-style:solid;border-width:2px;box-shadow:0 0 0 1px transparent;animation:spinning 2.4s cubic-bezier(.41,.26,.2,.62);animation-iteration-count:infinite}.multiselect__spinner:after{animation:spinning 2.4s cubic-bezier(.51,.09,.21,.8)}.multiselect__loading-enter-active{transition:opacity .4s ease-in-out;opacity:1}.multiselect__loading-leave-active{transition:opacity .4s ease-in-out}.multiselect__loading-enter,.multiselect__loading-leave-active{opacity:0}.multiselect,.multiselect__input,.multiselect__single{font-family:inherit;font-size:16px;touch-action:manipulation}.multiselect{box-sizing:content-box;display:block;position:relative;width:100%;min-height:40px;text-align:left;color:#35495e}.multiselect *{box-sizing:border-box}.multiselect:focus{outline:0}.multiselect--disabled{background:#ededed;pointer-events:none;opacity:.6}.multiselect--active{z-index:50}.multiselect--active:not(.multiselect--above) .multiselect__current,.multiselect--active:not(.multiselect--above) .multiselect__input,.multiselect--active:not(.multiselect--above) .multiselect__tags{border-bottom-left-radius:0;border-bottom-right-radius:0}.multiselect--active .multiselect__select{transform:rotate(180deg)}.multiselect--above.multiselect--active .multiselect__current,.multiselect--above.multiselect--active .multiselect__input,.multiselect--above.multiselect--active .multiselect__tags{border-top-left-radius:0;border-top-right-radius:0}.multiselect__input{padding:0 0 0 5px;margin-bottom:8px}.multiselect__input,.multiselect__single{position:relative;display:inline-block;min-height:20px;line-height:20px;border:0;border-radius:5px;background:#fff;width:100%;transition:border .1s ease;box-sizing:border-box;vertical-align:top}.multiselect__input::placeholder{color:#35495e}.multiselect__tag~.multiselect__input,.multiselect__tag~.multiselect__single{width:auto}.multiselect__input:hover,.multiselect__single:hover{border-color:#cfcfcf}.multiselect__input:focus,.multiselect__single:focus{border-color:#a8a8a8;outline:0}.multiselect__single{padding:0 0 0 5px;margin-bottom:8px}.multiselect__tags-wrap{display:inline}.multiselect__tags{min-height:40px;display:block;padding:8px 40px 0 8px;border-radius:5px;border:1px solid #e8e8e8;background:#fff;font-size:14px}.multiselect__tag{position:relative;display:inline-block;padding:4px 26px 4px 10px;border-radius:5px;margin-right:10px;color:#fff;line-height:1;background:#41b883;margin-bottom:5px;white-space:nowrap;overflow:hidden;max-width:100%;text-overflow:ellipsis}.multiselect__tag-icon{cursor:pointer;margin-left:7px;position:absolute;right:0;top:0;bottom:0;font-weight:700;font-style:initial;width:22px;text-align:center;line-height:22px;transition:all .2s ease;border-radius:5px}.multiselect__tag-icon:after{content:"×";color:#266d4d;font-size:14px}.multiselect__tag-icon:focus:after,.multiselect__tag-icon:hover:after{color:#fff}.multiselect__current,.multiselect__select{line-height:16px;display:block;box-sizing:border-box;margin:0;text-decoration:none;cursor:pointer}.multiselect__current{min-height:40px;overflow:hidden;padding:8px 30px 0 12px;white-space:nowrap;border-radius:5px;border:1px solid #e8e8e8}.multiselect__select{position:absolute;width:40px;height:38px;right:1px;top:1px;padding:4px 8px;text-align:center;transition:transform .2s ease}.multiselect__select:before{position:relative;right:0;top:65%;color:#999;margin-top:4px;border-style:solid;border-width:5px 5px 0;border-color:#999 transparent transparent;content:""}.multiselect__placeholder{color:#adadad;display:inline-block;margin-bottom:10px;padding-top:2px}.multiselect--active .multiselect__placeholder{display:none}.multiselect__content-wrapper{position:absolute;display:block;background:#fff;width:100%;max-height:240px;overflow:auto;border:1px solid #e8e8e8;border-top:none;border-bottom-left-radius:5px;border-bottom-right-radius:5px;z-index:50;-webkit-overflow-scrolling:touch}.multiselect__content{list-style:none;display:inline-block;padding:0;margin:0;min-width:100%;vertical-align:top}.multiselect--above .multiselect__content-wrapper{bottom:100%;border-radius:5px 5px 0 0;border-bottom:none;border-top:1px solid #e8e8e8}.multiselect__content::-webkit-scrollbar{display:none}.multiselect__element{display:block}.multiselect__option{display:block;padding:12px;min-height:40px;line-height:16px;text-decoration:none;text-transform:none;vertical-align:middle;position:relative;cursor:pointer;white-space:nowrap}.multiselect__option:after{top:0;right:0;position:absolute;line-height:40px;padding-right:12px;padding-left:20px;font-size:13px}.multiselect__option--highlight{background:#41b883;outline:0;color:#fff}.multiselect__option--highlight:after{content:attr(data-select);background:#41b883;color:#fff}.multiselect__option--selected{background:#f3f3f3;color:#35495e;font-weight:700}.multiselect__option--selected:after{content:attr(data-selected);color:silver;background:inherit}.multiselect__option--selected.multiselect__option--highlight{background:#ff6a6a;color:#fff}.multiselect__option--selected.multiselect__option--highlight:after{background:#ff6a6a;content:attr(data-deselect);color:#fff}.multiselect--disabled .multiselect__current,.multiselect--disabled .multiselect__select{background:#ededed;color:#a6a6a6}.multiselect__option--disabled{background:#ededed!important;color:#a6a6a6!important;cursor:text;pointer-events:none}.multiselect__option--group{background:#ededed;color:#35495e}.multiselect__option--group.multiselect__option--highlight{background:#35495e;color:#fff}.multiselect__option--group.multiselect__option--highlight:after{background:#35495e}.multiselect__option--disabled.multiselect__option--highlight{background:#dedede}.multiselect__option--group-selected.multiselect__option--highlight{background:#ff6a6a;color:#fff}.multiselect__option--group-selected.multiselect__option--highlight:after{background:#ff6a6a;content:attr(data-deselect);color:#fff}.multiselect-enter-active,.multiselect-leave-active{transition:all .15s ease}.multiselect-enter,.multiselect-leave-active{opacity:0}.multiselect__strong{margin-bottom:8px;line-height:20px;display:inline-block;vertical-align:top}[dir=rtl] .multiselect{text-align:right}[dir=rtl] .multiselect__select{right:auto;left:1px}[dir=rtl] .multiselect__tags{padding:8px 8px 0 40px}[dir=rtl] .multiselect__content{text-align:right}[dir=rtl] .multiselect__option:after{right:auto;left:0}[dir=rtl] .multiselect__clear{right:auto;left:12px}[dir=rtl] .multiselect__spinner{right:auto;left:1px}.multiselect{min-width:300px;max-width:80%;white-space:pre-wrap;font-family:var(--font-main);font-size:14px;color:var(--color-text)}.multiselect__tags{min-height:40px;padding:8px 40px 0 12px;border-radius:var(--input-radius);border:var(--input-border);background:var(--color-white);font-size:14px;transition:all var(--transition-fast)}.multiselect--active .multiselect__tags{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-light)}.multiselect__tags:hover{border-color:var(--color-primary)}.multiselect__tag{background:var(--color-primary);border-radius:var(--radius-sm);color:var(--color-white);padding:4px 26px 4px 10px;margin-right:8px;margin-bottom:5px;font-size:13px}.multiselect__tag-icon:after{color:#ffffffb3}.multiselect__tag-icon:hover:after,.multiselect__tag-icon:focus:after{color:var(--color-white)}.multiselect__input,.multiselect__single{font-family:var(--font-main);font-size:14px;color:var(--color-text);background:var(--color-white);border:none;border-radius:var(--input-radius);padding:0 0 0 4px;margin-bottom:8px;line-height:20px}.multiselect__single{font-weight:500}.multiselect__input::placeholder{color:var(--color-gray)}.multiselect__placeholder{color:var(--color-gray);font-size:14px;padding-top:2px;margin-bottom:10px}.multiselect__select{height:38px;width:40px;padding:4px 8px;transition:transform var(--transition-fast)}.multiselect__select:before{border-color:var(--color-gray) transparent transparent}.multiselect__content-wrapper{border:1.5px solid var(--color-primary);border-top:none;border-bottom-left-radius:var(--input-radius);border-bottom-right-radius:var(--input-radius);background:var(--color-white);max-height:220px;overflow-y:auto;box-shadow:var(--shadow-lg);z-index:50}.multiselect__content{list-style:none;min-width:100%;max-height:none;padding:0;margin:0}.multiselect__option{padding:10px 14px;min-height:36px;line-height:16px;font-size:13px;cursor:pointer;transition:all var(--transition-fast);white-space:normal}.multiselect__option--highlight{background:var(--color-primary);color:var(--color-white);outline:none}.multiselect__option--highlight:after{background:var(--color-primary);color:var(--color-white)}.multiselect__option--selected{background:var(--color-gray-bg);color:var(--color-text);font-weight:600}.multiselect__option--selected:after{color:var(--color-gray)}.multiselect__option--selected.multiselect__option--highlight{background:var(--color-danger);color:var(--color-white)}.multiselect__option--selected.multiselect__option--highlight:after{background:var(--color-danger);color:var(--color-white)}.multiselect--disabled{background:var(--color-gray-bg);opacity:.6;pointer-events:none}.multiselect--disabled .multiselect__tags{background:var(--color-gray-light);cursor:not-allowed}.multiselect--disabled .multiselect__current,.multiselect--disabled .multiselect__select{background:var(--color-gray-light);color:var(--color-gray)}.multiselect__option--disabled{background:var(--color-gray-bg)!important;color:var(--color-gray)!important;cursor:text;pointer-events:none}.multiselect__option--group{background:var(--color-gray-bg);color:var(--color-text-heading);font-weight:600}.multiselect__spinner{background:var(--color-white);border-radius:0 var(--input-radius) var(--input-radius) 0}.multiselect__spinner:before,.multiselect__spinner:after{border-color:var(--color-primary) transparent transparent}.multiselect--active:not(.multiselect--above) .multiselect__tags{border-bottom-left-radius:0;border-bottom-right-radius:0}.multiselect--above.multiselect--active .multiselect__tags{border-top-left-radius:0;border-top-right-radius:0}.multiselect--above .multiselect__content-wrapper{border-bottom-left-radius:0;border-bottom-right-radius:0;border-top-left-radius:var(--input-radius);border-top-right-radius:var(--input-radius);border-bottom:none;border-top:1.5px solid var(--color-primary)}.dp__input_wrap .dp__input_icon{left:auto;right:0}.dp__input_wrap .dp__input{padding-left:12px;padding-right:35px}.dp__main{font-size:.6em}.dp__menu,.dp__overlay{z-index:10000!important}button{display:inline-flex;align-items:center;gap:6px;background-color:var(--color-primary);color:var(--color-white);border:none;padding:10px 20px;border-radius:var(--btn-radius);cursor:pointer;transition:all var(--transition-fast);margin:10px;font-family:var(--font-main);font-weight:500;box-shadow:var(--btn-shadow)}button.big{font-size:25px;padding:5px 10px;margin:1px}button.small{font-size:15px;padding:5px 10px;margin:1px}button.add-product{margin:3px 10px 0 3px}button:hover{background-color:var(--color-primary-hover);box-shadow:var(--btn-hover-shadow);transform:translateY(-1px)}button.active{background-color:var(--color-active)}button.disabled,button:disabled{background-color:var(--color-gray-light);color:var(--color-gray);box-shadow:none;cursor:not-allowed;transform:none}button.disabled:hover,button:disabled:hover{background-color:var(--color-gray-light);color:var(--color-gray);cursor:not-allowed;transform:none;box-shadow:none}button.cancel,button.delete{background-color:var(--color-danger)}button.cancel:hover,button.delete:hover{opacity:.9;transform:translateY(-1px);box-shadow:var(--btn-hover-shadow)}button.close,.btn-close{position:absolute;top:5px;right:5px;z-index:1;background-color:var(--color-danger)}.variables-button{position:fixed;margin:10px;top:50px;right:10px;background-color:var(--color-info);color:var(--color-white);border:none;padding:10px 15px;border-radius:var(--radius-sm);cursor:pointer;z-index:1}.variables-container{position:fixed;margin:5px;top:50px;right:10px;color:var(--color-white);border:none;padding:5px;border-radius:var(--radius-sm);cursor:pointer;z-index:1}.variables-button:hover{background-color:var(--color-info-active)}.dp__action_button,.dp__inc_dec_button,.dp__inner_nav,.dp__month_year_select,.dp--year-select,.dp__button,.dp__btn,.dp--qr-btn,.dp--time-overlay-btn,.dp__pm_am_button,.dp--clear-btn,.dp__overlay_cell,.dp__overlay button,.dp__action_row button,.dp__menu button{background-color:transparent;color:inherit;padding:0;margin:0;box-shadow:none;border-radius:0;transform:none;transition:none;font-weight:400}.dp__action_button:hover,.dp__inc_dec_button:hover,.dp__inner_nav:hover,.dp__month_year_select:hover,.dp--year-select:hover,.dp__button:hover,.dp__btn:hover,.dp--qr-btn:hover,.dp--time-overlay-btn:hover,.dp__pm_am_button:hover,.dp--clear-btn:hover,.dp__overlay button:hover,.dp__action_row button:hover,.dp__menu button:hover{background-color:transparent;transform:none;box-shadow:none}.filepond--file-action-button,.filepond--root button{background-color:transparent;color:inherit;padding:0;margin:0;box-shadow:none;border-radius:0;transform:none;transition:none;font-weight:400}.filepond--file-action-button:hover,.filepond--root button:hover{background-color:transparent;transform:none;box-shadow:none}.prod-title{margin-bottom:2px;max-width:300px;color:var(--color-text-heading);font-size:14px;font-weight:700;line-height:1}.group{position:relative}input.prod{box-sizing:border-box;margin:5px auto;font-size:12px;font-family:var(--font-main);line-height:1;text-align:center;padding:5px;display:block;max-width:80px;border:none;border-bottom:2px solid var(--color-gray-light);border-radius:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:border-color var(--transition-fast)}input.prod:focus{outline:none;border-color:var(--color-primary)}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}label.prod{white-space:nowrap;color:var(--color-gray);font-size:10px;line-height:1.2;font-weight:400;position:absolute;pointer-events:none;left:50%;top:8px;transform:translate(-50%);transition:all var(--transition-fast)}input.prod:focus~label.prod,input.prod:valid~label.prod,input.prod[readonly]~label.prod{top:-10px;font-size:12px;color:var(--color-primary)}table.prod{width:100%;max-width:385px}tr.prod{max-width:385px}td.prod{max-width:95px;text-align:center}table.total-amount{width:100%;max-width:385px}tr.total-amount{max-width:380px}td.total-amount{max-width:100px;text-align:center}.input-main{position:relative}.input-main label{position:absolute;top:0;left:12px;background:var(--color-white);padding:0 6px;font-size:12px;color:var(--color-gray);transform:translateY(-50%);max-width:90%;font-weight:500;transition:color var(--transition-fast)}.input-main input{padding:12px 12px 10px;font-size:14px;border:var(--input-border);border-radius:var(--input-radius);outline:none;box-sizing:border-box;max-width:60%;width:100%;font-family:var(--font-main);background:var(--color-white);transition:all var(--transition-fast);box-shadow:var(--input-shadow)}.input-main input:focus{border:var(--input-focus-border);box-shadow:0 0 0 3px var(--color-primary-light)}.input-main input:focus+label,.input-main:focus-within label{color:var(--color-primary)}.input-main .multiselect{padding-top:14px;box-sizing:border-box}.input-main .multiselect__tags{padding:12px 10px 8px;border:1px solid var(--color-gray-light);border-radius:var(--input-radius);min-height:42px}.input-main .multiselect--active .multiselect__tags{border-color:var(--color-primary)}.input-underline{padding:6px 4px;font-size:13px;font-family:var(--font-main);line-height:1;border:none;border-bottom:2px solid var(--color-gray-light);border-radius:0;outline:none;box-sizing:border-box;width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:border-color var(--transition-fast)}.input-underline:focus{border-color:var(--color-primary)}.input-underline--product{text-align:center;display:block;margin:5px auto;max-width:80px}.deal-edit{position:relative}.deal-edit label{position:absolute;top:0;left:10px;background:var(--color-white);padding:0 5px;font-size:12px;color:var(--color-gray);transform:translateY(-50%)}.deal-edit .filepond--drop-label label{position:static;top:auto;left:auto;background:none;padding:0;font-size:inherit;color:inherit;transform:none}.deal-edit input{padding:5px;font-size:13px;font-family:var(--font-main);line-height:1;border:none;border-bottom:2px solid var(--color-gray-light);border-radius:0;outline:none;box-sizing:border-box;width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:border-color var(--transition-fast)}.deal-edit input[readonly]{cursor:not-allowed;border-bottom-color:var(--color-gray-light)}.deal-edit input:focus{border-color:var(--color-primary)}.deal-edit .table,.deal-edit td,.deal-edit tr{width:100%;margin:0 auto}.tooltipParent{position:relative;cursor:pointer}.tooltip{font-size:12px;visibility:hidden;background-color:var(--color-text-heading);color:var(--color-white);text-align:center;border-radius:var(--radius-md);padding:8px 12px;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%) translateY(4px);z-index:1;opacity:0;transition:all var(--transition-fast);box-sizing:border-box;box-shadow:var(--shadow-lg);font-weight:500;max-width:calc(100vw - 32px);min-width:120px;overflow-wrap:anywhere;word-break:break-word;white-space:normal;max-height:40vh;overflow:auto}.tooltipParent:hover .tooltip{visibility:visible;opacity:1;transform:translate(-50%) translateY(0)}.setting-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:20px;margin-top:16px}.setting-card{background:var(--color-white);border:var(--card-border);border-radius:var(--card-radius);padding:20px;display:flex;flex-direction:column;justify-content:space-between;transition:all var(--transition-normal);box-shadow:var(--card-shadow)}.setting-card:hover{box-shadow:var(--card-hover-shadow);transform:translateY(-2px)}.setting-card__header{display:flex;align-items:flex-start;gap:14px;margin-bottom:14px}.setting-card__icon{width:44px;height:44px;border-radius:var(--radius-md);background:var(--card-icon-bg);display:flex;align-items:center;justify-content:center;font-size:18px;color:var(--color-primary);flex-shrink:0;transition:all var(--transition-fast)}.setting-card:hover .setting-card__icon{transform:scale(1.05)}.setting-card__info{flex:1;min-width:0}.setting-card__title{font-size:15px;font-weight:600;color:var(--color-text-heading);margin:0 0 4px}.setting-card__desc{font-size:13px;color:var(--color-gray);margin:0;line-height:1.5}.setting-card__actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.setting-card__actions button{font-size:13px;padding:8px 16px;margin:0}@media(max-width:420px){.setting-grid{grid-template-columns:1fr;gap:12px}}.progress-steps{padding:10px 0}.progress-steps__track{display:flex;align-items:flex-start;overflow-x:auto;padding:5px 0}.progress-steps__item{display:flex;flex-direction:column;align-items:center;position:relative;min-width:50px;flex-shrink:0}.progress-steps__line{position:absolute;top:16px;right:50%;width:100%;height:3px;background-color:var(--color-gray-light);border-radius:2px;z-index:0}.progress-steps__line--completed{background-color:var(--color-primary)}.progress-steps__circle{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:600;cursor:pointer;position:relative;z-index:1;transition:all var(--transition-fast);-webkit-user-select:none;user-select:none}.progress-steps__circle:hover{transform:scale(1.15)}.progress-steps__circle:active{transform:scale(.95)}.progress-steps__circle--completed{background-color:var(--color-primary);color:var(--color-white)}.progress-steps__circle--active{background-color:var(--color-info-active);color:var(--color-white);box-shadow:0 0 0 4px var(--color-info-light)}.progress-steps__circle--upcoming{background-color:var(--color-gray-light);color:var(--color-gray)}.progress-steps__circle--fail{background-color:var(--color-danger);color:var(--color-white);cursor:pointer}.progress-steps__circle--active-fail{background-color:var(--color-danger);color:var(--color-white);box-shadow:0 0 0 4px var(--color-danger-light)}.progress-steps__label{margin-top:6px;font-size:11px;font-weight:500;text-align:center;max-width:80px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.2;word-wrap:break-word}.progress-steps__label--active{color:var(--color-info-active);font-weight:600}.progress-steps__label--completed{color:var(--color-primary)}.progress-steps__label--upcoming{color:var(--color-gray)}.progress-steps__label--fail{color:var(--color-danger);font-size:11px}.progress-steps__separator{width:1px;min-height:32px;background-color:var(--color-gray-light);margin:0 8px;flex-shrink:0}.progress-steps__item--fail{min-width:auto}.progress-steps--disabled .progress-steps__circle{cursor:not-allowed}.progress-steps--disabled .progress-steps__circle:hover,.progress-steps--disabled .progress-steps__circle:active{transform:none}@keyframes iconify-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.icon-spin{display:inline-block;animation:iconify-spin 2s linear infinite}.v9-card{background:var(--color-white);border:1.5px solid var(--color-gray-light);border-radius:var(--radius-md);padding:12px 14px;width:100%;cursor:pointer;transition:box-shadow var(--transition-fast),transform var(--transition-fast)}.v9-card:hover{box-shadow:var(--shadow-lg);transform:translate(2px)}.v9-card .v9-top-row{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:2px}.v9-card .v9-title{font-size:14px;font-weight:600;color:var(--color-text-heading);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0}.v9-card .v9-meta{font-size:12px;color:var(--color-gray);line-height:1.3;margin-bottom:2px}.v9-card .v9-meta:last-of-type{margin-bottom:6px}.v9-card .v9-amount{font-size:13px;font-weight:600;color:var(--color-text-heading);margin-bottom:6px}.v9-card .v9-progress-track{width:100%;height:4px;background:var(--color-gray-light);border-radius:2px;overflow:hidden;margin-bottom:4px}.v9-card .v9-progress-fill{height:100%;border-radius:2px;transition:width var(--transition-normal)}.v9-card .v9-status-label{font-size:11px;font-weight:500;text-align:right;white-space:nowrap;margin-left:8px}.v9-card .v9-chevron{color:var(--color-gray-light);font-size:14px;flex-shrink:0;margin-left:6px;transition:color var(--transition-fast)}.v9-card:hover .v9-chevron{color:var(--color-primary)}.v9-card.status-new .v9-progress-fill{background:var(--color-gray);width:10%}.v9-card.status-work .v9-progress-fill{background:var(--color-info);width:35%}.v9-card.status-measure .v9-progress-fill{background:var(--color-active);width:55%}.v9-card.status-contract .v9-progress-fill{background:var(--color-primary);width:70%}.v9-card.status-done .v9-progress-fill{background:var(--color-primary);width:100%}.v9-card.status-reject .v9-progress-fill{background:var(--color-danger);width:100%}.v9-card.status-new .v9-status-label{color:var(--color-gray)}.v9-card.status-work .v9-status-label{color:var(--color-info)}.v9-card.status-measure .v9-status-label{color:var(--color-active)}.v9-card.status-contract .v9-status-label,.v9-card.status-done .v9-status-label{color:var(--color-primary)}.v9-card.status-reject .v9-status-label{color:var(--color-danger)}.v9-card .zamer-date{font-weight:700;color:var(--color-text-heading);font-size:16px}.v9-card .v9-measurer{font-size:11px;color:var(--color-gray);display:flex;align-items:center;gap:4px;margin-bottom:4px}.ps-date-nav{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:12px;font-size:14px;font-weight:500}.ps-filter-bar{display:flex;align-items:center;justify-content:center;gap:4px;margin-bottom:12px}.ps-list-items{display:flex;flex-direction:column;gap:8px}.ps-list-counter{font-size:12px;color:var(--color-gray);margin-bottom:8px;text-align:right}.ps-list-counter strong{color:var(--color-text);font-weight:600}.file-block-toggle{display:flex;align-items:center;justify-content:center;padding:16px;border:2px dashed var(--color-gray-light);border-radius:var(--radius-md);background:var(--color-gray-bg);cursor:pointer;transition:all var(--transition-fast);gap:8px}.file-block-toggle:hover{border-color:var(--color-primary);background:var(--color-primary-light)}.file-block-toggle:hover .file-block-toggle__icon{color:var(--color-primary)}.file-block-toggle__icon{font-size:18px;color:var(--color-gray);transition:color var(--transition-fast)}.file-block-toggle__text{font-size:13px;font-weight:500;color:var(--color-gray);transition:color var(--transition-fast)}.file-block-toggle:hover .file-block-toggle__text{color:var(--color-primary)}.file-block-toggle__count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:10px;background:var(--color-info-light);color:var(--color-info);font-size:11px;font-weight:600}.file-block-toggle--loading{opacity:.6;pointer-events:none}.file-block-toggle--collapse{margin-top:8px;padding:8px 16px;border-style:solid;background:transparent;appearance:none;font:inherit;width:100%}.file-block-toggle--collapse:hover{background:var(--color-primary-light)}.file-block-toggle--collapsed .file-block-toggle__icon{color:var(--color-success, var(--color-primary))}.file-block-toggle--collapsed:hover .file-block-toggle__icon{color:var(--color-primary)}button.file-block-toggle{appearance:none;font:inherit;color:inherit;width:100%}:root{--color-primary: #3dae6e;--color-primary-hover: #4ec97f;--color-primary-light: rgba(61, 174, 110, .1);--color-danger: #e06b6b;--color-danger-light: rgba(224, 107, 107, .1);--color-info: #5b9bd5;--color-info-active: #3a7fc7;--color-info-light: rgba(91, 155, 213, .1);--color-active: #f0a830;--color-active-light: rgba(240, 168, 48, .1);--color-text: #3a3f47;--color-text-heading: #2b3140;--color-gray: #8e95a2;--color-gray-light: #e8ecf1;--color-gray-bg: #f7f9fc;--color-white: #fff;--color-body-bg: #f2f4f8;--font-main: "Inter", sans-serif;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 20px;--shadow-sm: 0 1px 3px rgba(43, 49, 64, .04), 0 1px 2px rgba(43, 49, 64, .06);--shadow-md: 0 4px 12px rgba(43, 49, 64, .06), 0 2px 4px rgba(43, 49, 64, .04);--shadow-lg: 0 10px 30px rgba(43, 49, 64, .08), 0 4px 8px rgba(43, 49, 64, .04);--shadow-xl: 0 20px 50px rgba(43, 49, 64, .12);--transition-fast: .2s cubic-bezier(.4, 0, .2, 1);--transition-normal: .3s cubic-bezier(.4, 0, .2, 1);--transition-slow: .5s cubic-bezier(.4, 0, .2, 1);--section-bg: var(--color-white);--section-border: none;--section-shadow: var(--shadow-md);--btn-radius: var(--radius-md);--btn-shadow: var(--shadow-sm);--btn-hover-shadow: var(--shadow-md);--input-radius: var(--radius-md);--input-border: 1.5px solid var(--color-gray-light);--input-focus-border: 1.5px solid var(--color-primary);--input-shadow: var(--shadow-sm);--card-radius: var(--radius-lg);--card-shadow: var(--shadow-sm);--card-hover-shadow: var(--shadow-lg);--card-border: none;--card-icon-bg: var(--color-primary-light)}*{margin:0;padding:0;box-sizing:border-box}body{font-family:var(--font-main);color:var(--color-text);line-height:1.6;padding:20px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;align-items:center;justify-content:center;width:100%;max-width:390px}body.no-scroll{overflow:hidden}body.page-wide{max-width:1200px;margin:0 auto}h1,h2,h3,h4,h5,h6{color:var(--color-text-heading);margin-bottom:15px}a{color:var(--color-info);text-decoration:none;transition:color var(--transition-fast);word-break:break-all;overflow-wrap:break-word}a:hover{color:var(--color-info-active)}.rounded-border{border:2px solid var(--color-gray-light);border-radius:var(--radius-sm);padding:10px}.warning-amount-diff{display:flex;align-items:flex-start;gap:8px;margin-top:10px;padding:8px 12px;background:var(--color-active-light);border:1px solid var(--color-active);border-radius:var(--radius-sm);color:var(--color-text);font-size:13px;line-height:1.4}.warning-amount-diff svg{flex-shrink:0;margin-top:2px;color:var(--color-active)}.big-text{font-size:20px;font-weight:700}.small-text{font-size:12px;font-weight:400}ul{list-style-type:disc;padding-left:20px;margin-bottom:15px}p{margin-bottom:15px}nav{padding:10px 20px;border-radius:var(--radius-sm);margin-bottom:20px;align-items:center}nav a{color:var(--color-gray-bg);margin-right:15px}nav a:hover{color:var(--color-gray-light)}table.main{width:auto;padding:10px;border-spacing:0;border-collapse:collapse;margin-bottom:20px;line-height:1}.main tr{border:none}.main td,.main th{border:1.5px solid var(--color-gray-light);padding:10px 15px}table.main>tbody>tr:hover>td,table.main>tr:hover>td{border-bottom:2px solid var(--color-primary)}table.word-wrap td.word-wrap{word-wrap:break-word;word-break:break-word;white-space:normal}
