:root{--bs-app-border: 0}.formula-variable{color:#2980b9;font-weight:600}.formula-system-variable{color:#16a085;font-weight:700;background-color:#f0faf8}.formula-invalid-variable{color:#e74c3c;font-weight:600;text-decoration:underline wavy red}.formula-function{color:#8e44ad;font-weight:600}.formula-number{color:#27ae60;font-weight:500}.formula-string{color:#e67e22;font-weight:500}.formula-operator{color:#c0392b;font-weight:600}.formula-paren{color:#34495e;font-weight:600}.dark-theme .formula-variable{color:#5dade2}.dark-theme .formula-system-variable{color:#1abc9c;font-weight:700;background-color:#0d2e29}.dark-theme .formula-invalid-variable{color:#e74c3c;font-weight:600;text-decoration:underline wavy red}.dark-theme .formula-function{color:#bb8fce}.dark-theme .formula-number{color:#58d68d}.dark-theme .formula-string{color:#f39c12}.dark-theme .formula-operator{color:#ec7063}.dark-theme .formula-paren{color:#85929e}html,body{font-size:clamp(12px,.7vw,14px)}.light-theme{color-scheme:light}.dark-theme{color-scheme:dark}.dark-theme a:not(:hover){color:#fff}.text-grey{color:light-dark(#8c8c8c,#aaaaaa)}.btn-logout{text-decoration:none;font-weight:600}.sub-l{font-size:1.143rem;font-weight:600;margin-bottom:.5rem}.pointer{cursor:pointer}.ant-steps-item-active .ant-steps-item-title,.ant-steps-item-active .ant-steps-item-description{font-weight:700}.ant-modal .ant-modal-content{border-radius:var(--bs-app-border, 8px)}@media screen and (max-width:1199px)and (orientation:portrait){.ant-modal{min-width:80vw}}.ant-modal-root .ant-modal-wrap{scroll-behavior:smooth}.ant-modal.modal-body-scroll,.ant-modal.modal-body-scroll .ant-modal-content{padding:0}.ant-modal.modal-body-scroll .ant-modal-header{margin:0}.ant-modal.modal-body-scroll .ant-modal-header .ant-modal-title{padding:.8rem 1.25rem;font-size:1.25rem}.ant-modal.modal-body-scroll .ant-modal-body{position:relative;padding:1rem 1.25rem;max-height:calc(100vh - 200px);overflow:auto;scroll-behavior:smooth}.ant-modal.modal-body-scroll .ant-modal-footer{margin:0;padding:.8rem 1.25rem;box-shadow:0 0 2.8rem #a7a08966}.ant-btn{font-weight:600;white-space:pre}.ant-btn.ant-btn-link{padding:0;color:inherit;text-decoration:none;min-height:unset}.ant-btn.ant-btn-link:hover{color:inherit;text-decoration:underline}.ant-tree{background:transparent}.ant-table-cell .ant-form-item .ant-form-item-control-input-content .ant-btn{font-weight:600;line-height:100%}.ant-table-cell .ant-form-item .ant-form-item-control-input-content .ant-btn:disabled{background-color:light-dark(#f1f1f1)}.box-loading{margin:20px 0;padding:30px 50px;text-align:center}.text-loading{position:relative}.text-loading:after{content:"";animation:dots 1.5s steps(3,end) infinite}@keyframes dots{0%,20%{content:""}40%{content:"."}60%{content:".."}80%,to{content:"..."}}.ant-menu .ant-menu-item{border-radius:var(--bs-app-border, .8rem)}.ant-menu .ant-menu-item.ant-menu-item-selected{font-weight:700;color:light-dark(#242119,inherit);gap:.5rem}.ant-menu .ant-menu-item.ant-menu-item-only-child{padding-left:2rem!important}.ant-menu .ant-menu-item,.ant-menu .ant-menu-submenu>.ant-menu-submenu-title{padding-left:.75rem!important;height:2.25rem;gap:.5rem}.ant-menu .ant-menu-item .anticon+span,.ant-menu .ant-menu-item .ant-menu-item-icon+span,.ant-menu .ant-menu-submenu>.ant-menu-submenu-title .anticon+span,.ant-menu .ant-menu-submenu>.ant-menu-submenu-title .ant-menu-item-icon+span{margin-inline-start:0!important}.ant-menu.ant-menu-inline .ant-menu-sub.ant-menu-inline>.ant-menu-submenu>.ant-menu-submenu-title{height:2.25rem}svg.svg-check{display:inline}svg.svg-check polyline{-webkit-animation:checkmark .25s ease-in-out .7s backwards;animation:checkmark .25s ease-in-out .7s backwards}svg.svg-check circle{-webkit-animation:checkmark-circle .6s ease-in-out backwards;animation:checkmark-circle .6s ease-in-out backwards}svg.svg-check circle#colored{-webkit-animation:colored-circle .6s ease-in-out .7s backwards;animation:colored-circle .6s ease-in-out .7s backwards}.app-version{position:fixed;bottom:.5rem;left:1.25rem;font-weight:400;font-size:.72rem;color:light-dark(#242119,#ffffff);z-index:1000}.app-version a{font-weight:900}.app-version a:not(:hover){color:light-dark(#242119,#ffffff);text-decoration:none}.app-version.logined{position:relative;top:0;left:0;font-size:.8rem}.relative{position:relative}.ant-alert{align-items:flex-start;color:light-dark(#6b624c,#ffffff)}.ant-alert svg{margin-top:.25rem}.ant-alert .ant-alert-description p{margin-bottom:0}.ant-alert.ant-alert-info{background:light-dark(#edf8fc,#111a2c);border:1px solid #95d7ee}.ant-alert.ant-alert-info svg{fill:#13607c}.ant-alert.ant-alert-warning{background:light-dark(#fef5ec,unset);border:1px solid #f6b065}.ant-alert.ant-alert-warning svg{fill:#743f07}.ant-alert.ant-alert-danger{background:light-dark(#fff2f1,unset);border:1px solid #faa7a1}.ant-alert.ant-alert-danger svg{fill:#7b201a}.btn-add-project{padding:.9rem 1.1rem;font-size:1.143rem;font-weight:600;margin-bottom:1.25rem;width:100%;text-align:start;height:unset;z-index:1}.app-tabs{position:relative;background:#fff;border:1px solid #ddd9cf;border-radius:var(--bs-app-border, .5rem);padding:.5rem}.app-tabs .l-active{position:absolute;width:calc(50% - .5rem);height:calc(100% - 1rem);background:var(--bs-button-hover-bg, var(--bs-primary));border-radius:var(--bs-app-border, .5rem);transition:all .3s linear}.app-tabs .l-active.active-1{transform:translate(100%)}.app-tabs .ant-btn{font-weight:700;font-size:1.2rem}.app-tabs .ant-btn:hover{background-color:transparent}.app-tabs .ant-btn.active{color:var(--bs-button-color, #6b624c)}.login-register .tabs{position:relative;background:light-dark(#fff,#222222);border:1px solid #ddd9cf;border-radius:var(--bs-app-border, .5rem);padding:.5rem}.login-register .tabs .l-active{position:absolute;width:calc(50% - .5rem);height:calc(100% - 1rem);background:var(--bs-button-hover-bg, var(--bs-primary));border-radius:var(--bs-app-border, .5rem);transition:all .3s linear}.login-register .tabs .l-active.active-1{transform:translate(100%)}.login-register .tabs .ant-btn{font-weight:700;font-size:1.2rem;height:3rem}.login-register .tabs .ant-btn:hover{background-color:transparent}.login-register .tabs .ant-btn.active{color:var(--bs-button-color, #6b624c)}.vertical-form-item .ant-form-item-row{flex-direction:column;align-items:stretch}.vertical-form-item .ant-form-item-label{text-align:left}.vertical-form-item .ant-form-item-control{flex:none;height:auto}.ant-table{box-shadow:#64646f33 0 7px 29px}.ant-table-wrapper.table-sortable .ant-table-tbody>tr[aria-pressed=true]{position:relative;z-index:9999}.ant-table-wrapper .ant-table-container table>thead>tr:first-child>*:first-child{border-start-start-radius:var(--bs-app-border, 8px)}.ant-table-wrapper .ant-table-container table>thead>tr:last-child>*:last-child{border-start-end-radius:var(--bs-app-border, 8px)}.ant-table-wrapper .ant-table-content{overflow-x:auto}.ant-table-wrapper .ant-table-tbody>tr>td{padding:.5rem}.ant-table-wrapper .ant-table-tbody>tr.ant-table-row:nth-child(2n)>td{background-color:light-dark(#efefef,#2e2e2e)}.ant-table-wrapper .ant-table-tbody>tr.ant-table-row:hover>td{background:rgba(var(--bs-table-heading-rbg, var(--bs-primary-rgb)),.2)}.ant-table-wrapper .ant-table-thead>tr>td,.ant-table-wrapper .ant-table-thead>tr>th{padding:1rem .5rem;background-color:var(--bs-table-heading);color:var(--bs-table-heading-color)}.ant-table-wrapper .ant-table-thead>tr>td .ant-table-column-sorter,.ant-table-wrapper .ant-table-thead>tr>th .ant-table-column-sorter{color:currentColor}.ant-table-wrapper .ant-table-thead>tr>td.ant-table-column-sort,.ant-table-wrapper .ant-table-thead>tr>th.ant-table-column-sort{background-color:var(--bs-primary);color:var(--bs-table-heading-sort-color, var(--bs-table-heading-color))}.ant-table-wrapper .ant-table-thead>tr>td.ant-table-column-has-sorters:hover,.ant-table-wrapper .ant-table-thead>tr>th.ant-table-column-has-sorters:hover{background-color:rgba(var(--bs-table-heading-rbg, var(--bs-primary-rgb)),.8);color:var(--bs-table-heading-sort-color, var(--bs-table-heading-color))}.ant-popover:not(.ant-color-picker) .ant-popover-content{max-width:min(100%,70rem)}.part-group>*:not(:first-child){margin-left:0}.part-group .ant-avatar{border-radius:0}.part-group .ant-avatar img{width:auto;height:auto;max-width:100%;max-height:100%}.ant-form-item-vertical .ant-form-item-label{padding-bottom:4px}.ant-form-item .ant-form-item-label>label,.ant-descriptions .ant-descriptions-item-label{color:light-dark(var(--label-form-color, #998c70),#c0c0c0);font-weight:500}.statistic{margin-bottom:1.5rem}.statistic .b-statistic{border-radius:var(--bs-app-border, .8rem);padding:1.5rem 1.25rem;height:100%}@media screen and (max-width:1199px)and (orientation:portrait){.statistic .b-statistic{margin-bottom:1.25rem}}.statistic .b-statistic label{font-weight:500;margin-top:.5rem;color:#7a7a7a}.statistic .b-statistic.total-projects{background-color:light-dark(#fde587,rgba(253,229,135,.062745098))}.statistic .b-statistic.total-parts{background-color:light-dark(#fcd0cd,rgba(252,208,205,.062745098))}.statistic .b-statistic.total-calculations{background-color:light-dark(#b8e4f4,rgba(184,228,244,.062745098))}.statistic .b-statistic.self-calculations{background-color:light-dark(#f8c48b,rgba(248,196,139,.062745098))}.statistic .b-statistic.total-sales{background-color:light-dark(#c0f1db,rgba(192,241,219,.062745098))}.b-shadow{box-shadow:light-dark(rgba(80,80,80,.2),rgba(0,0,0,.1)) 0 .4375rem 1.8125rem 0}.ant-card .ant-card-head,.ant-card .ant-card-body{padding-left:1.25rem;padding-right:1.25rem}.ant-card .ant-card-body{padding:1.25rem}.text-label{color:light-dark(var(--label-form-color, #998c70),#c0c0c0);font-weight:500}.truncate{display:inline-block;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.grecaptcha-badge{display:none!important}.text-ml-200px{max-width:200px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:100%;margin-bottom:-2px;pointer-events:none}.text-ml-300px{max-width:310px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:-2px;pointer-events:none}.input-addon-w90{max-width:128px}.n-input-w-130{width:max(10vw,130px)}.ant-form-item .ant-form-item-label>label.ant-form-item-required:not(.ant-form-item-required-mark-optional):before{display:none}.ant-form-item .ant-form-item-label>label.ant-form-item-required:not(.ant-form-item-required-mark-optional):after{display:inline-block;margin-inline-end:4px;color:#ff4d4f;font-size:1rem;font-family:SimSun,sans-serif;line-height:1;content:"*";visibility:visible}.d-group{position:relative;background:transparent;--bs-body-bg: transparent;margin-top:.5rem}.d-group .group-title{width:calc(100% + 2.5rem)!important;font-weight:700!important;display:flex;align-items:center;gap:.5rem;white-space:nowrap;margin-inline-start:-1.25rem;margin-inline-end:-1.25rem;margin-block-start:-1.75rem;margin-bottom:.75rem;line-height:1}.d-group .group-title>span{white-space:nowrap}.d-group .group-title>div:first-of-type{width:1rem;border-top:1px solid;border-color:light-dark(rgba(0,0,0,.2666666667),#353535)}.d-group .group-title>div:last-of-type{width:100%;border-top:1px solid;border-color:light-dark(rgba(0,0,0,.2666666667),#353535)}.d-group.ant-card-bordered{border:1px solid rgba(0,0,0,.2666666667);border-top:none;border-color:light-dark(rgba(0,0,0,.2666666667),#353535)}.btn-select{display:flex;align-items:center;position:relative;background-color:light-dark(#ffffff,#141414);border:1px solid #d9d9d9;border-color:light-dark(#d9d9d9,#424242);padding:4px 11px;border-radius:var(--bs-app-border, 6px);max-width:100%;text-decoration:none;gap:1rem;cursor:pointer}.btn-select:hover{color:initial;border-color:rgba(var(--bs-primary-rgb),.7)}.btn-select label{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;cursor:pointer}.btn-select .anticon{margin-left:auto;opacity:.25;color:light-dark(#000,#d9d9d9)}.btn-link:hover{color:#fff!important}.app-version-top{font-family:Montserrat;font-weight:400;font-size:1.25rem;color:#000;z-index:1000}.app-version-top a{font-weight:900;color:#000;text-decoration:none}.app-version-top.logined,.app-version-top.logined a{color:#000}.ant-upload-wrapper,.ant-upload-wrapper .ant-upload{border-radius:0!important}img{user-drag:none;-webkit-user-drag:none;-moz-user-select:none}.ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item{padding:.4rem .6rem}.app-tag{--tag-color: rgba(var(--bs-primary-rgb), .2);background-color:var(--tag-color);border-color:var(--tag-color)}.ant-form-item-required:after{display:inline-block;margin-inline-end:4px;color:#ff4d4f;font-size:1rem;font-family:SimSun,sans-serif;line-height:1;content:"*"}.isDisabled{pointer-events:none;opacity:.6}.footnote{position:relative}.footnote.note-n-1:after{content:"1";font-size:.7em;position:absolute;right:-.5em;top:50%;transform:translateY(calc(-50% - .5em))}.footnote .footnote-msg{position:relative;font-size:.8rem;line-height:110%;font-style:italic}.footnote .footnote-msg:before{position:relative;top:-.4em;font-size:.6rem;vertical-align:top;font-weight:600}.footnote .footnote-msg.note-msg-1:before{content:"1 "}.btn-link{color:light-dark(rgba(0,0,0,.88),rgba(255,255,255,.88));text-decoration:none;font-weight:600;align-items:center}.btn-link:hover{text-decoration:underline;color:var(--bs-primary)!important}.hide-unit .ant-input-number-group-addon{display:none}.sticky-outer-wrapper .skicky-header{padding:0;transition:padding .2s ease-in-out}.sticky-outer-wrapper.active .skicky-header{padding:.8rem 0;margin:0!important}.sticky-outer-wrapper.active .skicky-header:before{content:"";position:fixed;top:0;right:-1.5rem;width:100vw;height:100%;background:light-dark(white,#303030);box-shadow:3px 3px 10px 2px #0006}.layers-tree .ant-tree .ant-tree-checkbox{margin-block-start:2px}.layers-tree .ant-tree .ant-tree-checkbox+span{text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.layers-tree .layer-type{overflow:hidden;display:flex;align-items:flex-start;margin-bottom:4px;line-height:24px;position:relative}.layers-tree .layer-type .ant-space-item{max-width:120px}.layers-tree .layer-type .ant-space-item div{text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.skicky-footer{position:sticky;bottom:0;border-radius:0!important}.div-wrapper,.b-settings,.customer-wrapper{border-radius:1.75rem}.div-wrapper .b-menus,.b-settings .b-menus,.customer-wrapper .b-menus{border-right:1px solid light-dark(#e4e4e4,#303030);padding-right:1rem}.div-wrapper .b-menus .ant-btn,.b-settings .b-menus .ant-btn,.customer-wrapper .b-menus .ant-btn{line-break:after-white-space;white-space:normal;min-height:2.5rem;height:auto}.div-wrapper .ant-card:not(.d-group) .ant-card-body,.b-settings .ant-card:not(.d-group) .ant-card-body,.customer-wrapper .ant-card:not(.d-group) .ant-card-body{padding:.75rem 1rem;--mdb-navbar-box-shadow: 0 4px 12px 0 rgba(0, 0, 0, .07), 0 2px 4px rgba(0, 0, 0, .05);box-shadow:var(--mdb-navbar-box-shadow);border-radius:0}.pdf-export *{font-size:8pt!important}#smartsupp-widget-container{z-index:9;position:relative}.border-mask-transparent{-webkit-mask-image:linear-gradient(180deg,transparent 0%,black 5%,black 95%,transparent 100%),linear-gradient(90deg,transparent 0%,black 3%,black 97%,transparent 100%);-webkit-mask-composite:source-in}.dark-theme .border-mask-transparent{-webkit-mask-image:linear-gradient(180deg,transparent 0%,white 5%,white 95%,transparent 100%),linear-gradient(90deg,transparent 0%,white 3%,white 97%,transparent 100%);-webkit-mask-composite:source-in}.variable{color:#4343c9}.loading{position:fixed;width:100%;height:100vh;background-color:light-dark(rgba(255,255,255,.5333333333),rgba(0,0,0,.5333333333));display:flex;align-items:center;justify-content:center;opacity:0;z-index:-1;transition:all .2s ease-in-out}.loading.logined{padding-left:18.6rem}.loading.show{opacity:1;z-index:999}.loading svg circle{fill:var(--bs-primary)}.page-error{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:1rem}.page-no-permission{min-height:100vh;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;text-align:center;background:linear-gradient(180deg,#fafbff,#fff)}.page-no-permission .no-permission-card{max-width:28rem;display:flex;flex-direction:column;align-items:center;gap:1.25rem}.page-no-permission .no-permission-icon-wrap{width:6rem;height:6rem;border-radius:50%;background:#007cff14;display:flex;align-items:center;justify-content:center;color:#007cff;font-size:2.75rem;box-shadow:0 0 0 8px #007cff0a,0 1px 2px #0f172a0a;margin-bottom:.5rem}.page-no-permission .no-permission-title{margin:0;font-size:1.625rem;font-weight:600;color:#0f172a}.page-no-permission .no-permission-description{margin:0;font-size:.95rem;line-height:1.55;color:#64748b}.page-no-permission .no-permission-actions{display:flex;align-items:center;gap:.75rem;margin-top:.5rem;flex-wrap:wrap;justify-content:center}.page-maintenance{background-color:#f9f9f9}.page-maintenance .maintenance-icon{font-size:6rem;color:#1890ff;margin-bottom:1rem;animation:spin 4s infinite linear}.page-maintenance .maintenance-message{max-width:500px;text-align:center;margin-bottom:2rem;font-size:1.1rem;color:#555}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ant-form-item{margin-bottom:.75rem}.anticon svg{vertical-align:baseline}.vl{border-left:1px solid #00000055;height:100%}.bg-row-unread{font-weight:700}*::-webkit-scrollbar{width:6px;height:6px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background-color:var(--bs-primary);border-radius:10px}.table>:not(caption)>*>*{color:currentColor!important;background:transparent!important}@-webkit-keyframes checkmark{0%{stroke-dashoffset:100px}to{stroke-dashoffset:200px}}@-ms-keyframes checkmark{0%{stroke-dashoffset:100px}to{stroke-dashoffset:200px}}@keyframes checkmark{0%{stroke-dashoffset:100px}to{stroke-dashoffset:0px}}@-webkit-keyframes checkmark-circle{0%{stroke-dashoffset:480px}to{stroke-dashoffset:960px}}@-ms-keyframes checkmark-circle{0%{stroke-dashoffset:240px}to{stroke-dashoffset:480px}}@keyframes checkmark-circle{0%{stroke-dashoffset:480px}to{stroke-dashoffset:960px}}@keyframes colored-circle{0%{opacity:0}to{opacity:100}}
