.editor-table{min-width:600px;border-radius:.5rem;--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));padding:1rem;--tw-shadow:0 10px 15px -3px rgb(0 0 0/0.1),0 4px 6px -4px rgb(0 0 0/0.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);display:flex;flex-direction:column;height:100%}.editor-table .controls{margin-bottom:1rem;display:flex;flex-wrap:wrap;gap:.5rem}.editor-table .controls button{border-radius:.375rem;--tw-bg-opacity:1;background-color:rgb(190 0 49/var(--tw-bg-opacity,1));padding:.5rem 1rem;font-size:.875rem;line-height:1.25rem;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}@media (hover:hover) and (pointer:fine){.editor-table .controls button:hover{--tw-bg-opacity:1;background-color:rgb(231 0 60/var(--tw-bg-opacity,1))}}.editor-table .controls button:disabled{cursor:not-allowed;--tw-bg-opacity:1;background-color:rgb(156 163 175/var(--tw-bg-opacity,1))}@media (hover:hover) and (pointer:fine){.editor-table .controls button:disabled:hover{--tw-bg-opacity:1;background-color:rgb(156 163 175/var(--tw-bg-opacity,1))}}.editor-table form{display:flex;flex-direction:column;flex:1;overflow:hidden}.editor-table .table-wrapper{overflow-x:auto;flex:1;overflow-y:auto;position:relative;max-height:70dvh}.editor-table .table-wrapper table{width:100%;border-collapse:separate;border-spacing:0;empty-cells:show;border-bottom:1px solid #e5e7eb}.editor-table .table-wrapper table thead{position:sticky;top:0;z-index:2;background-color:#000;background:#f9fafb}.editor-table .table-wrapper table thead tr:last-of-type th{border-bottom:1px solid #e5e7eb}.editor-table .table-wrapper table tbody tr:first-of-type td{border-top:none}.editor-table .table-wrapper table tbody tr:nth-child(2n){background-color:#f9fafb}.editor-table .table-wrapper table tbody .bottom-thick{border-bottom:2px solid #e5e7eb}.editor-table .table-wrapper table td,.editor-table .table-wrapper table th{height:1.5rem;padding:.375rem;font-size:.75rem;line-height:1rem;min-width:8rem;border-left:1px solid #e5e7eb;border-top:1px solid #e5e7eb}.editor-table .table-wrapper table td:last-of-type,.editor-table .table-wrapper table th:last-of-type{border-right:1px solid #e5e7eb}.editor-table .table-wrapper table td:first-child,.editor-table .table-wrapper table th:first-child{width:5%}.editor-table .table-wrapper table td:nth-child(2),.editor-table .table-wrapper table th:nth-child(2){width:7%}.editor-table .table-wrapper table th{--tw-bg-opacity:1;background-color:rgb(249 250 251/var(--tw-bg-opacity,1));text-align:center;font-weight:600;letter-spacing:.05em;--tw-text-opacity:1;color:rgb(75 85 99/var(--tw-text-opacity,1));font-size:clamp(.6rem,1.5vw,.75rem);white-space:nowrap;text-transform:none}.editor-table .table-wrapper table th .unit{font-weight:400;--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity,1));font-size:.9em}.editor-table .table-wrapper table th .limit-value{font-weight:400;font-size:.9em}.editor-table .table-wrapper table td{--tw-text-opacity:1;color:rgb(55 65 81/var(--tw-text-opacity,1))}.editor-table .table-wrapper table .text-right-cell{text-align:right}.editor-table .table-wrapper table .input-cell.disabled,.editor-table .table-wrapper table .text-right-cell.disabled{background-color:#f0f0f0;color:#888}.editor-table .table-wrapper table .input-cell{position:relative;padding:0}.editor-table .table-wrapper table .input-cell .input-wrapper{display:flex;height:100%;width:100%;align-items:center}.editor-table .table-wrapper table .input-cell .input-wrapper input{height:100%;width:100%}.editor-table .table-wrapper table .input-cell .input-wrapper input:focus{outline:2px solid transparent;outline-offset:2px}.editor-table .table-wrapper table .input-cell .input-wrapper input{text-align:right;padding-right:1rem;background-color:rgba(0,0,0,0)}.editor-table .table-wrapper table .input-cell .input-wrapper input:disabled{background-color:rgba(0,0,0,0);cursor:not-allowed}.editor-table .table-wrapper table .input-cell .input-wrapper .error-input{background-color:#fcc}.editor-table .table-wrapper table .input-cell .input-wrapper .clear-button{position:absolute;right:.5rem;--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity,1))}@media (hover:hover) and (pointer:fine){.editor-table .table-wrapper table .input-cell .input-wrapper .clear-button:hover{--tw-text-opacity:1;color:rgb(75 85 99/var(--tw-text-opacity,1))}}.editor-table .table-wrapper table .input-cell .input-wrapper .clear-button:focus{outline:2px solid transparent;outline-offset:2px}.editor-table .table-wrapper table .input-cell .input-wrapper .clear-button{z-index:1}.editor-table .table-wrapper table .input-cell .input-wrapper .clear-button:disabled{color:#ccc;cursor:not-allowed}.editor-table .table-wrapper table .input-cell input[type=number]::-webkit-inner-spin-button,.editor-table .table-wrapper table .input-cell input[type=number]::-webkit-outer-spin-button{margin-right:4px}.editor-table .table-wrapper table .input-cell input:invalid{background-color:#fcc}.editor-table .form-actions{margin-top:1rem;display:flex;justify-content:flex-end}.editor-table .form-actions .submit-button{border-radius:.375rem;--tw-bg-opacity:1;background-color:rgb(190 0 49/var(--tw-bg-opacity,1));padding:.5rem 1rem;font-size:.875rem;line-height:1.25rem;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}@media (hover:hover) and (pointer:fine){.editor-table .form-actions .submit-button:hover{--tw-bg-opacity:1;background-color:rgb(231 0 60/var(--tw-bg-opacity,1))}}.editor-table .form-actions .submit-button:disabled{cursor:not-allowed;--tw-bg-opacity:1;background-color:rgb(156 163 175/var(--tw-bg-opacity,1))}.editor-table .error-messages{margin-top:1rem;border-radius:.25rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(248 113 113/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(254 226 226/var(--tw-bg-opacity,1));padding:1rem}.editor-table .error-messages .error{font-size:.875rem;line-height:1.25rem;--tw-text-opacity:1;color:rgb(185 28 28/var(--tw-text-opacity,1))}.editor-table .note{margin-top:.5rem;font-size:.75rem;line-height:1rem;--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity,1))}.editor-table .product-selectors{margin-bottom:.5rem;display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.editor-table .product-selectors label{margin-bottom:.25rem;display:flex;cursor:pointer;align-items:center;gap:.25rem;border-radius:.375rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(229 231 235/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity,1));padding:.25rem .5rem;font-size:.875rem;line-height:1.25rem;font-weight:500;--tw-text-opacity:1;color:rgb(55 65 81/var(--tw-text-opacity,1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.editor-table .product-selectors label:hover{background:#e0e7ef;border-color:#a5b4fc}.editor-table .product-selectors label input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:1.1em;height:1.1em;border:2px solid #a5b4fc;border-radius:.25em;background:#fff;margin-right:.3em;transition:background .2s,border-color .2s;position:relative}.editor-table .product-selectors label input[type=checkbox]:checked{background:#6366f1;border-color:#6366f1}.editor-table .product-selectors label input[type=checkbox]:checked:after{content:"";display:block;position:absolute;left:.28em;top:.08em;width:.35em;height:.7em;border:solid #fff;border-width:0 .18em .18em 0;transform:rotate(45deg)}