:root{--print-table-border-color: #000;--print-font-size: 12px;--print-small-font-size: 10px}@keyframes docTabFlashing{0%{color:#00000085}50%{color:#151c4de3}to{color:#00000085}}.constructor-container{--bs-gutter-x: 0;border-radius:var(--bs-border-radius-xl)}.constructor-fields{background:var(--bg-card);box-shadow:var(--box-shadow-default);padding:1rem;border-radius:var(--bs-border-radius-xl);height:calc(var(--vh) * 100 - var(--wrapper-top-margin));overflow-y:auto}.constructor-fields .form-group{background:transparent;box-shadow:unset;margin:0}.constructor-fields .form-group>.form-group{margin-top:1rem;padding-left:0!important}.constructor-fields .form-group:has(>.custom-control)>.form-group{padding-left:1.75rem!important}.constructor-fields .form-group>.products-table-image-field{margin-top:35px}.constructor-fields .note-editor{--editor-fs: 1rem;width:100%}.constructor-fields .note-editor .note-editable{min-height:80px;padding:10px 12px;overflow-y:hidden!important}.constructor-fields button.btn:not(.toggle):not(:disabled),.constructor-fields a.btn:not(.disabled){transition:background-color .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease}.constructor-fields button.btn:not(.toggle):not(:disabled):hover,.constructor-fields a.btn:not(.disabled):hover{border-color:#2785d1;box-shadow:0 0 0 2px #2785d13d,0 4px 10px #0e416c2e;transform:translateY(-1px)}.constructor-fields button.btn-default:not(:disabled):hover,.constructor-fields .image-field button.btn:not(:disabled):hover{background-color:#e8f3ff;color:#134d7c}.constructor-fields button.btn:focus-visible,.constructor-fields a.btn:focus-visible{outline:2px solid #2785d1;outline-offset:2px}:root[data-bs-theme=dark] .constructor-fields button.btn-default:not(:disabled):hover,:root[data-bs-theme=dark] .constructor-fields .image-field button.btn:not(:disabled):hover{background-color:#18456b;color:#f1f8ff}@media (prefers-reduced-motion: reduce){.constructor-fields button.btn:not(.toggle),.constructor-fields a.btn{transition:none}}.constructor-fields .form-group>label,.constructor-fields .form-group>.control-label>label{color:var(--label-secondary-color)}:root[data-bs-theme=dark] .form-group>label,:root[data-bs-theme=dark] .form-group>.control-label>label{color:var(--text-main)}.constructor-fields .form-group:has(>.dotted_line){padding:0}.constructor-fields .select2-container--bootstrap-5 .select2-selection,.constructor-fields .form-control,.constructor-fields .table-main td,.dt-rowReorder-float-parent .table-main td{font-size:1rem}.constructor-fields .table-main td{line-height:1.5}.constructor-fields .table-main td input,.dt-rowReorder-float-parent .table-main td input{text-align:center}@supports (field-sizing: content){.constructor-fields .table-main tbody tr td textarea,.dt-rowReorder-float-parent .table-main tbody tr td textarea{field-sizing:content}}.border-separator-wrapper{width:100%;padding:10px 0 5px}.border-separator{display:block;width:100%;height:3px;background:#000}.dotted_line{margin:20px 0;display:block;height:1px;border-bottom:4px dashed #a6d8ff;padding:0}.constructor-tools{z-index:4;box-sizing:content-box;height:fit-content;background:#fff;padding:5px;border-radius:var(--bs-border-radius);box-shadow:var(--shadow-m);display:flex;align-items:center;justify-content:center;flex-direction:column;position:fixed;left:10px;top:50%;transform:translateY(-50%);gap:5px}:root[data-bs-theme=dark] .constructor-tools{background:#212529b3;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.constructor-tools-btn--wrapper{position:relative}.constructor-tools-btn--wrapper[hidden]{display:none}.constructor-tools-btn{width:45px;height:45px;position:relative;transition:transform .4s cubic-bezier(.175,.885,.32,2),box-shadow .4s ease;transition-delay:.1s;transform-style:preserve-3d}.constructor-tools-btn:hover{transform:translate(3px);box-shadow:0 12px 20px -10px #0006,0 0 15px #fff9}:root[data-bs-theme=dark] .constructor-tools-btn:hover{box-shadow:0 12px 20px -10px #0006,0 0 15px #fff3}.absolute-fly-block{position:absolute;background:#fff;box-shadow:var(--shadow-s);border-radius:var(--bs-border-radius);left:calc(100% + 10px);top:0;height:45px;display:flex}:root[data-bs-theme=dark] .absolute-fly-block{background:#497092b3}.absolute-fly-block--inner{width:100%;display:inline-flex;gap:5px;padding:5px}.absolute-fly-block--inner input{width:150px}.absolute-fly-block--inner button{width:38px}td.ordering{cursor:move}.tr-title td[colspan]{text-wrap:balance;overflow-wrap:break-word;max-width:0!important}.table-main tr td{position:relative}.constructor-fields .products_table .dt-column-title,.constructor-fields .products_table thead tr th{-webkit-user-select:none;user-select:none}.constructor-fields .products_table thead tr th[data-tag=additional_3]{position:relative;cursor:move}.constructor-fields .products_table thead tr th[data-tag=additional_3]:before{font-family:"Font Awesome 6 Free",sans-serif;content:"";position:absolute;top:50%;right:5px;transform:translateY(-50%);color:var(--info-color)}.constructor-fields .products_table tr td:first-child,.constructor-fields .products_table tr td:last-child{--bs-table-bg: #f4f4f4}:root[data-bs-theme=dark] .constructor-fields .products_table tr td:first-child,:root[data-bs-theme=dark] .constructor-fields .products_table tr td:last-child{--bs-table-bg: var(--theme-surface-a20)}.constructor-fields .products_table tbody tr td[data-tag=name]:not([colspan]){max-width:100%;text-align:left}.constructor-fields .products_table tbody tr.tr-title td[data-tag=name]{border:1px solid var(--accent)}.constructor-fields .products_table tbody tr.tr-title td[data-tag=name] textarea{text-align:center}.constructor-fields .products_table th[data-tag=price],.constructor-fields .products_table td[data-tag=price]{width:145px}.constructor-fields .products_table th[data-tag=total],.constructor-fields .products_table td[data-tag=total]{width:150px}.constructor-fields .products_table th[data-tag=unit],.constructor-fields .products_table td[data-tag=unit],.constructor-fields .products_table th[data-tag=quantity],.constructor-fields .products_table td[data-tag=quantity],.constructor-fields .products_table th[data-tag=additional],.constructor-fields .products_table td[data-tag=additional],.constructor-fields .products_table th[data-tag=additional_1],.constructor-fields .products_table td[data-tag=additional_1],.constructor-fields .products_table th[data-tag=additional_2],.constructor-fields .products_table td[data-tag=additional_2],.constructor-fields .products_table th[data-tag=additional_3],.constructor-fields .products_table td[data-tag=additional_3]{width:145px}.constructor-fields .products_table th[data-tag=image],.constructor-fields .products_table td[data-tag=image]{width:100px}.constructor-fields .products_table tbody tr .image-thumbnail{max-height:100px;aspect-ratio:16 / 11}.form-group .dataTable.products_table tr td:nth-last-child(2):hover:before,.form-group .dataTable.products_table tr td:first-child:hover:before{all:unset}.constructor-screens{position:fixed;border-left:2px dashed #bfbfbf;box-sizing:content-box;right:0;z-index:100;min-height:100%;height:calc(var(--vh) * 100 - 20px);transition:all .5s ease;transform:translate(100%);box-shadow:0 0 20px #000;top:0;border-top-left-radius:1.5rem;border-bottom-left-radius:1.5rem;align-content:center;background:#8a8f98;color:var(--bs-dark);--bs-secondary-color: var(--secondary-color);--bs-heading-color: var(--secondary-color)}:root[data-bs-theme=dark] .constructor-screens .img-thumbnail,:root[data-bs-theme=dark] .constructor-screen .img-thumbnail{--bs-body-bg: #f3f3f3;--bs-border-color: #dee2e6}.constructor-screen{color:var(--bs-dark);--bs-secondary-color: var(--secondary-color);--bs-heading-color: var(--secondary-color)}.demo-constructor .constructor-screen{position:relative}.demo-constructor .constructor-screen:after{content:"ОБРАЗЕЦ";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(-25deg);z-index:10;pointer-events:none;color:#375a6e24;font-size:64px;font-weight:800;letter-spacing:.16em}.constructor-screens .table,.constructor-screen .table,:root[data-bs-theme=dark] .constructor-screens .table,:root[data-bs-theme=dark] .constructor-screen .table{--bs-table-color: var(--bs-dark);--bs-emphasis-color: var( --bs-table-color);--bs-table-bg: #fff}.constructor-screens.loading .constructor-screens-box:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#00000080 url(/assets/img/spinner.gif) center center no-repeat;z-index:9999;overflow:auto}.constructor-screens-box{padding:10px 5px 0 10px;background:#8a8f98;border-top-left-radius:1rem;border-bottom-left-radius:1rem;overflow-y:auto;overflow-x:hidden;height:100%}.constructor-screens-inner{position:relative;align-content:center;border-radius:.5rem}.constructor-screens:before{content:"";height:200px;width:30px;background-color:#d3d3d3;background-image:linear-gradient(90deg,#d3d3d3,#8a8f98 74%);position:absolute;top:50%;left:0;transform:translate(-100%,-50%);z-index:101;border-top-left-radius:1rem;border-bottom-left-radius:1rem;border-left:2px dashed #bfbfbf;border-top:2px dashed #bfbfbf;border-bottom:2px dashed #bfbfbf;box-shadow:-8px 0 10px #0000006e}.constructor-screens:after{content:"ПРОСМОТР";display:flex;align-items:center;justify-content:center;width:30px;height:180px;font-size:16px;letter-spacing:.04em;text-align:center;position:absolute;top:50%;left:-30px;z-index:101;transform:translateY(-50%) rotate(180deg);writing-mode:vertical-rl;pointer-events:none;color:#00000085;animation:2s docTabFlashing infinite;animation-timing-function:ease-out}.constructor-screens.active{transition:all .5s ease;transform:translate(0)}body.constructor-embed-preview>header,body.constructor-embed-preview>.header,body.constructor-embed-preview .wrapper-top,body.constructor-embed-preview .constructor-container,body.constructor-embed-preview .constructor-fields,body.constructor-embed-preview .constructor-tools,body.constructor-embed-preview .pin_print_screen,body.constructor-embed-preview .screen-blur,body.constructor-embed-preview .step-instructions,body.constructor-embed-preview .phpdebugbar,body.constructor-embed-preview footer{display:none!important}body.constructor-embed-preview{background:#8a8f98!important;overflow:auto!important}body.constructor-embed-preview .constructor-screens{position:relative!important;transform:none!important;right:auto!important;top:auto!important;width:100%!important;min-height:100vh!important;height:auto!important;box-shadow:none!important;border:none!important;border-radius:0!important;z-index:1!important;padding:16px 0 32px!important}body.constructor-embed-preview .constructor-screens:before,body.constructor-embed-preview .constructor-screens:after{display:none!important}body.constructor-embed-preview .constructor-font-tools,body.constructor-embed-preview .item_font_zoom{display:none!important}@media print{.constructor-font-tools,.item_font_zoom{display:none!important}}body.constructor-embed-preview .constructor-screens-box{height:auto!important;max-height:none!important;overflow:visible!important;display:flex!important;justify-content:flex-start!important;background:transparent!important;padding:0!important}body.constructor-embed-preview .constructor-screens-inner{flex:none;width:max-content;margin:0 auto}body.constructor-embed-preview .constructor-screen{margin:0 auto 16px;box-shadow:none}:is(.doc-preview-modal,body.constructor-embed-preview) .print_height{border-radius:0;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}body.constructor-embed-preview:not(.embed-preview-ready) .constructor-screens-inner{opacity:0}body.constructor-embed-preview.embed-preview-ready .constructor-screens-inner{opacity:1;transition:opacity .15s ease}.constructor-screen{width:210mm}.constructor-terms-wrapper{color:#000}.constructor-terms-wrapper>*{margin-top:10px}.item_font_zoom{width:50px;height:50px;position:absolute;left:0;font-size:30px;justify-content:center;align-items:center;color:#77aaea;background:#f5f9ffcc;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);border:1px solid rgba(119,170,234,.4);display:none;z-index:2;cursor:pointer!important;border-radius:var(--bs-border-radius);transition:transform .3s ease-in-out}.item_font_zoom:hover{transform:scale(.95)}.item_font_zoom[data-zoom=out]{left:55px;font-size:14px}.item_font_zoom[data-fs]:before{content:attr(data-fs);font-size:11px;position:absolute;top:-1px;z-index:11;left:-1px}.pin_print_screen{position:absolute;top:50%;left:0;z-index:99999;translate:calc(-100% + 1px) -98px;--bs-btn-padding-x: .38rem;--bs-btn-padding-y: .1rem;--bs-btn-box-shadow: var(--shadow-s);--bs-btn-bg: rgba(255, 0, 0, .15);--bs-btn-color: rgba(0, 0, 0, .6);--bs-btn-border-color: transparent;--bs-btn-hover-bg: rgba(0, 104, 128, .3);--bs-btn-hover-color: var(--bs-btn-color);--bs-btn-hover-border-color: transparent;--bs-btn-active-border-color: transparent;--bs-btn-active-color: var(--bs-btn-hover-color);--bs-btn-active-bg: var(--bs-btn-hover-bg);-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.active-status-dot:before{left:2px}.print_height{color:#000;font-family:Arial,sans-serif;font-size:var(--print-font-size);background:#fff;height:29.7cm;width:210mm;overflow:hidden;border-radius:.5rem;position:relative;margin-bottom:10px}.print_height p{margin-top:0;margin-bottom:0}.print_height:hover .item_font_zoom{display:flex}.print_height table{font-size:var(--print-font-size);border-color:var(--print-table-border-color)}.print_height small{font-size:var(--print-small-font-size)}.print_height table td{padding:2px 5px;word-break:break-word;min-width:30px;vertical-align:middle}.sheet-inner{padding:20px;position:relative}.table-print-main-head th{text-align:center;vertical-align:middle}.table-calc{border-collapse:collapse;box-sizing:border-box;width:fit-content;margin-bottom:0}.table-calc td{padding:0;font-weight:700;text-align:right}.table-calc tr>td:nth-child(2){min-width:90px;text-align:right;padding-left:5px}.signature{position:relative}.signatures{padding-top:20px;position:relative;min-height:180px;width:100%}.signatures.hidden-signatures{display:none}.signatures.without_position .signature-line-group .signature-line-item:nth-child(2){display:none}.signatures.without_position .signature-line-group{grid-template-columns:repeat(3,1fr)}.signatures:before{content:"";width:158px;height:158px;position:absolute;z-index:0;left:130px;top:10px;transform:rotate(-22deg);filter:brightness(1.1);background-size:cover;background-position:center;background-repeat:no-repeat}.signature:before{content:"";position:absolute;background-size:contain;background-repeat:no-repeat;background-position:center;filter:brightness(1.1);z-index:0}.signature-1:before{width:190px;height:75px;left:-8px;top:-20px;transform:scale(.75) rotate(-2deg)}.signature-2:before{width:190px;height:75px;right:0;top:-20px;transform:scale(.75) rotate(-2deg)}.signature-3:before{width:190px;height:75px;right:0;top:-20px;transform:scale(.75) rotate(-2deg)}.signatures.without-signatures:before,.signatures.without-signatures .signature-1:before,.signatures.without-signatures .signature-2:before,.signatures.without-signatures .signature-3:before{display:none}.signature-line{width:100%;display:flex;align-items:center;justify-content:space-between;gap:20px;z-index:1;position:relative}.signature-line-group{width:100%;display:grid;grid-template-columns:repeat(4,1fr);grid-column-gap:20px;align-items:center}.signature-line-item p{text-align:center;height:32px;margin:0;border-bottom:1px solid black;position:relative;z-index:1;font-weight:700;display:flex;align-items:end;justify-content:center}.signature-line span{font-size:11px;text-align:center;width:100%;display:inline-block}.signature-annex-first-line span{font-size:12px}.signature-line-item{position:relative}.signature-stamp-place-text{position:absolute;bottom:-20px;right:-22px;width:fit-content}.signature-line-item p[data-id=signature_director_position]{line-height:1;padding-bottom:2px}.total-table-bottom-right{padding-top:15px;padding-bottom:15px}.total-table-bottom-right{width:100%;display:flex;flex-direction:row;justify-content:end}.table-product{margin-bottom:0}.table-product__row-image{height:80px;width:100%;max-height:150px;object-fit:contain;object-position:center;background:#fff;border-radius:var(--bs-border-radius)}.table-product tr td{text-align:center;width:fit-content}.table-product thead th[data-tag=name]{min-width:210px;max-width:210px}.table-product tr:not(.tr-title) td[data-tag=name]{text-align:left;max-width:210px}.table-product thead tr th{padding:2px;line-height:1.1}.table-product .tr-title td[colspan]{font-weight:700}@keyframes material-ripple{0%{box-shadow:0 0 #2196f31a,0 0 #2196f30d,0 0 #2196f305;transform:scale(1)}33%{box-shadow:0 0 0 5px #2196f31a,0 0 #2196f30d,0 0 #2196f305}66%{box-shadow:0 0 0 5px #2196f300,0 0 0 10px #2196f30d,0 0 #2196f305}to{box-shadow:0 0 0 5px #2196f300,0 0 0 10px #2196f300,0 0 0 15px #2196f305}}.field-target-preview{animation:pulse 2s ease-in-out infinite;border-radius:4px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);background:linear-gradient(to right,#2196f30d,#2196f31a,#2196f30d)}.products_table_total{--total-text-color: #111111;display:flex;align-items:center;gap:12px;margin-left:auto;width:fit-content;padding:8px 16px 8px 14px;background:#fff;border:1px solid #e2e8f0;border-radius:var(--bs-border-radius);box-shadow:var(--shadow-s)}.products_table_total_count{display:flex;align-items:baseline;gap:3px;flex-shrink:0}.products_table_total_count .value{font-size:20px;font-weight:700;color:var(--total-text-color);line-height:1}.products_table_total_count .label{font-size:11px;color:var(--total-text-color);text-transform:lowercase}.products_table_total_info{display:flex;flex-direction:column;gap:0;border-left:1px solid #e2e8f0;padding-left:12px}.products_table_total_info .info-row{display:flex;justify-content:space-between;align-items:center;gap:10px;line-height:1.4}.products_table_total_info .info-row .label{font-size:12px;color:var(--total-text-color);white-space:nowrap}.products_table_total_info .info-row .value{font-size:12px;color:var(--total-text-color);font-weight:500;text-align:right}.products_table_total_info .info-row--total .label{font-size:15px;font-weight:600;color:var(--total-text-color)}.products_table_total_info .info-row--total .value{font-size:15px;font-weight:700;color:var(--total-text-color)}.products_table_total_info .info-row--vat .label,.products_table_total_info .info-row--vat .value{font-size:11px;color:var(--total-text-color)}:root[data-bs-theme=dark] .products_table_total{--total-text-color: var(--text-main);background:var(--theme-surface-a30);border-color:var(--bs-border-color)}body.constructor-embed-preview .constructor-preview-error{max-width:560px;margin:40px auto;padding:24px;border-radius:8px;background:#fff;color:#1f3b50;text-align:center}
