@charset "utf-8";.box-form{display:flex;flex-direction:column;width:100%;position:relative}.form-center{display:flex;flex-direction:column;width:100%;max-width:50rem;gap:.6rem;align-self:center}.box-form input,.box-form select,.box-form textarea{width:100%;height:3.2rem;font-family:inherit;font-size:1.4rem;color:var(--text-main);background-color:var(--bg-main);border:2px solid var(--border-color);border-radius:var(--radius-md);padding:.4rem .6rem;transition:border-color .2s ease}.box-form textarea{height:auto}.box-form input[type="radio"],.box-form input[type="checkbox"],.box-form select,.box-form input[type="submit"],.box-form input[type="button"],.box-form button,.box-form .miniBtn,.box-form .btnSubmit{cursor:pointer}.box-form input[type="checkbox"],.box-form input[type="radio"]{width:1.6rem!important;height:1.6rem!important;margin:0;vertical-align:middle}.multi-checkbox{width:100%;display:flex;flex-direction:column;gap:.4rem}.multi-checkbox label{width:100%;display:flex;align-items:center;gap:.8rem;padding:.3rem 0;cursor:pointer;font-size:1.3rem}.box-form textarea:focus,.box-form select:focus,.box-form input[type="text"]:focus,.box-form input[type="password"]:focus,.box-form input[type="numeric"]:focus{border-color:var(--border-accent)}.box-form textarea:hover,.box-form select:hover,.box-form input[type="text"]:hover,.box-form input[type="password"]:hover,.box-form input[type="numeric"]:hover,.box-form .miniBtn:hover,.box-form .btnSubmit:hover{border-color:var(--border-dark)}.box-form .btnSubmit,.box-form .miniBtn{display:flex;align-items:center;justify-content:center;gap:.6rem;width:100%;text-align:center;font-weight:700;background-color:var(--bg-main);border:2px solid var(--border-color);border-radius:var(--radius-md);height:auto;font-family:inherit;color:var(--text-dark);transition:all .2s ease}.box-form .btnSubmit{font-size:1.4rem;padding:.8rem 1rem}.box-form .miniBtn{font-size:1.3rem;padding:.6rem .8rem}.cm-row{display:flex;gap:.8rem;width:100%;box-sizing:border-box}.cm-field{display:flex;flex-direction:column;gap:.3rem;width:100%;box-sizing:border-box}.cm-field label,.cm-field .cm-label{font-size:1.35rem;font-weight:600;color:var(--text-dark);display:flex;align-items:center;gap:.4rem;margin:0}.modal-input{width:100%;height:3.2rem;font-family:inherit;font-size:1.35rem;color:var(--text-main);background-color:#ffffff;border:1px solid var(--border-color);border-radius:var(--radius-sm);padding:.4rem .8rem;transition:border-color .2s ease;box-sizing:border-box}.modal-input:focus{border-color:var(--c-primary)}textarea.modal-input{height:auto}.resize-v{resize:vertical}.field-hint{font-size:1.15rem;color:var(--text-muted);line-height:1.3;padding-left:.2rem}.cm-error-msg{display:none;background:var(--bg-danger-light,#f8d7da);color:var(--c-danger,#dc3545);border:1px solid #f5c6cb;padding:.8rem 1.2rem;border-radius:var(--radius-sm,3px);font-size:1.2rem;font-weight:500;box-sizing:border-box}.input-error,input.input-error,select.input-error,textarea.input-error,.modal-input.input-error,.box-form input.input-error,.box-form select.input-error,.box-form textarea.input-error,.box-form .cuts.input-error{border-color:var(--c-danger,#dc3545)!important;background-color:#fff8f8!important;box-shadow:0 0 0 2px rgba(220,53,69,.2)!important}.input-error:focus,input.input-error:focus,select.input-error:focus,textarea.input-error:focus,.modal-input.input-error:focus{border-color:var(--c-danger,#dc3545)!important;box-shadow:0 0 0 3px rgba(220,53,69,.35)!important}.box-form .field{display:flex;align-items:center;width:100%;gap:0;box-sizing:border-box}.box-form .text{display:flex;align-items:center;width:100%;font-size:1.4rem;font-weight:600;gap:.4rem;box-sizing:border-box}.text.hundred{width:100%!important;font-weight:500}.info_text{max-width:none!important}.closeSearch{position:absolute;right:.8rem;cursor:pointer}.box-form .cuts-header-row{display:flex;align-items:center;width:100%;gap:.4rem;user-select:none;box-sizing:border-box}.box-form .sizes_w,.box-form .sizes_h{flex:1 1 0;min-width:0;font-size:1.2rem;font-weight:600;text-align:center;color:var(--text-dark)}.box-form .sizes_cant{flex:0 0 5.2rem;font-size:1.2rem;font-weight:600;text-align:center;color:var(--text-dark)}.box-form .sizes_tape{flex:0 0 5.2rem;font-size:1.2rem;font-weight:600;text-align:center;color:var(--text-dark)}.box-form .sizes_orientation{flex:0 0 4.5rem;padding:.2rem 0;font-weight:600;text-align:center}.box-form .sizes_actions{flex:0 0 4.2rem}.box-form .sizes-container{display:flex;flex-direction:column;width:100%;gap:.25rem;box-sizing:border-box}.box-form .block{display:flex;flex-wrap:wrap;align-items:center;width:100%;gap:.4rem;padding:.3rem .4rem;border-radius:var(--radius-md);border:1px solid transparent;transition:background-color .15s ease,border-color .15s ease}.box-form .block:hover{background-color:var(--bg-panel-light,#f8f9fa);border-color:var(--border-light,#eeeeee)}.box-form .block.is-editing-info{background-color:var(--bg-subtle,#f0f0f0);border-color:var(--border-color,#dbdbdb)}.box-form .field_w,.box-form .field_h{flex:1 1 0;min-width:0}.box-form .field_cant{flex:0 0 5.2rem}.box-form .field_w input,.box-form .field_h input,.box-form .field_cant input{width:100%;text-align:center;height:2.9rem;font-size:1.3rem;padding:.2rem .4rem}.box-form .edge-widget-wrap{flex:0 0 5.2rem;display:flex;align-items:center;justify-content:center;padding:0}.box-form .field_action{flex:0 0 4.2rem;display:flex;align-items:center;justify-content:flex-end;gap:.6rem;padding:0}.box-form .field_action a{margin:0!important}.box-form .field_info{flex:0 0 100%;width:100%;display:none;padding:.3rem 0}.box-form .field_info input.info_text{width:100%;height:2.8rem;font-size:1.25rem;text-align:left;padding:.2rem .6rem}.aviso-actualizacion-material{display:none;flex-direction:column;gap:.6rem;border:1px solid #ff0022;background-color:#fdf6f7;padding:.8rem;border-radius:var(--radius-md);font-size:1.4rem}.grain-selector{display:none;flex-direction:column;gap:.4rem;width:100%}.grain-selector .field{display:flex;align-items:center;gap:.8rem;width:100%}.discount-edges-wrapper{display:flex;flex-direction:column;gap:.4rem;width:100%}.choose-discount-edges{display:none;flex-direction:column;gap:.4rem;background-color:var(--bg-subtle);border:2px solid var(--border-color);padding:.8rem;border-radius:var(--radius-md)}.choose-unit{display:none;flex-direction:column;gap:.4rem;background-color:var(--bg-subtle);border:2px solid var(--border-color);padding:.8rem;border-radius:var(--radius-md)}.batch-import{display:none;flex-direction:column;gap:.6rem;background-color:var(--bg-subtle);border:2px solid var(--border-color);padding:.8rem;border-radius:var(--radius-md)}.batch-import .label-import{display:flex;flex-direction:column;gap:.6rem;width:100%}.batch-import .import-actions{display:flex;justify-content:space-between;align-items:center;gap:.8rem;width:100%}.fast-maquina{display:none;flex-direction:column;gap:.6rem;width:100%}.fast-material{display:none;flex-direction:column;gap:.6rem;width:100%;background-color:var(--bg-panel-light,#f8f9fa);border:1px solid var(--border-color,#dbdbdb);border-radius:var(--radius-md,5px);padding:.8rem 1rem}.block-group-edging{display:none;flex-direction:column;gap:.6rem;width:100%;background-color:var(--bg-panel-light,#f8f9fa);border:1px solid var(--border-color,#dbdbdb);border-radius:var(--radius-md,5px);padding:.8rem 1rem}.fast-edge-form{display:none;flex-direction:column;gap:.6rem;width:100%;border-top:1px dashed var(--border-color,#dbdbdb);padding-top:.6rem;margin-top:.2rem}.fast-edge-row{display:flex;align-items:center;gap:.6rem;width:100%}.fast-edge-row>*{flex:1}.fast-edge-field{display:flex;align-items:center;gap:.6rem;width:100%}.fast-edge-label{font-size:1.15rem;font-weight:500;color:var(--text-main);white-space:nowrap;min-width:5.5rem}input.especial{width:60%;margin-right:0;padding-right:0;border-right:0;border-radius:var(--radius-md) 0 0 var(--radius-md)}select.especial{width:40%;margin-left:0;padding-left:0;border-radius:0 var(--radius-md) var(--radius-md) 0;padding:.3rem}.checkbox-tag{display:inline-flex;align-items:center;gap:.8rem;cursor:pointer;font-size:1.35rem;font-weight:500;color:var(--text-dark);user-select:none;width:fit-content}.checkbox-grid{display:flex;flex-direction:column;gap:.6rem;width:100%}.checkbox-tag input[type="checkbox"]{width:1.6rem!important;height:1.6rem!important;margin:0;flex-shrink:0;cursor:pointer}.progress-wrapper{display:flex;flex-direction:column;width:100%;gap:.3rem}.progress-display{width:100%;min-height:1.8rem;text-align:center}.progress-display em{font-size:1.35rem;font-style:normal;font-weight:600;color:var(--text-dark)}.progress-bar{width:0;height:.4rem;background-color:#fff000;border-radius:var(--radius-sm);transition:width .3s ease}.form-actions{display:flex;flex-direction:column;width:100%;gap:.6rem}.btnLoader{display:none;align-items:center;gap:.6rem}.loader{margin:0;vertical-align:middle}@media screen and (max-width:360px){.box-form .field_w,.box-form .field_h,.box-form .field_cant{padding:.15rem}.box-form .field_w input,.box-form .field_h input,.box-form .field_cant input{padding:.2rem .1rem;font-size:1.1rem}.box-form .sizes_tape,.box-form .sizes_tape_sec{width:4.6rem;padding:.15rem}.box-form .field_action{gap:.3rem;padding-left:.2rem}}.password-field-wrapper{position:relative;display:flex;align-items:center;width:100%}.password-field-wrapper input{padding-right:3.6rem!important}.password-toggle-btn{position:absolute;right:.8rem;background:none;border:none;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;color:var(--text-muted,#888888);width:2.2rem;height:2.2rem;opacity:.6;transition:opacity .15s ease,color .15s ease}.password-toggle-btn:hover{opacity:1;color:var(--text-dark,#333333)}.password-toggle-btn .eye-icon{width:1.8rem;height:1.8rem;fill:currentColor}.otp-pin-input{font-size:2rem!important;letter-spacing:.6rem!important;text-align:center!important;font-weight:700!important;font-family:monospace!important;height:4rem!important}.coupon-collapse-wrapper{display:none;margin-top:.6rem}.auth-switch-btn{display:inline-flex;align-items:center;padding:.5rem 1rem;font-size:1.25rem;font-weight:700;color:var(--text-dark,#212121);background-color:var(--bg-panel-light,#f8f9fa);border:1px solid var(--border-color,#dbdbdb);border-radius:var(--radius-sm,3px);text-decoration:none;transition:all .15s ease;line-height:1.2}.auth-switch-btn:hover{background-color:var(--c-primary,#333333);color:var(--c-brand,#fff000);border-color:var(--c-primary,#333333)}.auth-switch-btn.text-muted{color:var(--text-muted,#777777);border-color:var(--border-light,#eeeeee)}.auth-switch-btn.text-muted:hover{background-color:var(--c-primary,#333333);color:var(--c-brand,#fff000);border-color:var(--c-primary,#333333)}.cm-success-banner{display:none;background:#e8f5e9;color:#2e7d32;border:1px solid #a5d6a7;padding:1rem 1.4rem;border-radius:var(--radius-sm,3px);font-size:1.3rem;font-weight:600;line-height:1.4;box-sizing:border-box;margin-bottom:.8rem}#suggestions-box{display:none;position:absolute;flex-direction:column;background-color:var(--bg-main,#ffffff);border:1px solid var(--border-color,#dbdbdb);z-index:30001;box-shadow:0 .6rem 1.6rem rgba(0,0,0,.15);border-radius:var(--radius-sm,3px);box-sizing:border-box;overflow:hidden}#suggestions-box.drop-up{box-shadow:0 -.6rem 1.6rem rgba(0,0,0,.15);border-radius:var(--radius-sm,3px) var(--radius-sm,3px) 0 0}.suggestions-list{display:flex;flex-direction:column;width:100%;max-height:22rem;overflow-y:auto;box-sizing:border-box}.suggestions-footer{display:flex;flex-direction:column;width:100%;flex-shrink:0;background-color:var(--bg-panel-light,#f8f9fa);border-top:1px solid var(--border-color,#dbdbdb);box-sizing:border-box}.suggestion-item{padding:.8rem 1rem;cursor:pointer;font-size:1.3rem;border-bottom:1px solid var(--border-light,#eeeeee);color:var(--text-dark,#333333);display:flex;justify-content:space-between;align-items:center;gap:.6rem;transition:background-color .1s ease;box-sizing:border-box}.suggestions-list .suggestion-item:last-child,.suggestions-footer .suggestion-item:last-child{border-bottom:none}.suggestion-item:hover,.suggestion-item.active{background-color:var(--bg-panel-light,#f8f9fa);color:var(--c-primary,#000000)}.suggestion-item.suggestion-none{color:var(--text-muted,#666666);font-weight:500}.suggestion-item.suggestion-none:hover,.suggestion-item.suggestion-none.active{background-color:#f1f3f5;color:var(--text-dark,#212121)}.suggestion-item.suggestion-other{font-weight:600;color:var(--text-dark,#333333)}.suggestion-item.suggestion-other:hover,.suggestion-item.suggestion-other.active{background-color:#f1f5f9;color:var(--c-primary,#000000)}.suggestion-item.suggestion-add{font-weight:700;color:#0066cc}.suggestion-item.suggestion-add:hover,.suggestion-item.suggestion-add.active{background-color:#edf5ff;color:#0052a3}.sugg-text{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:inline-flex;align-items:center;gap:.6rem}.sugg-actions{display:flex;align-items:center;gap:.4rem;margin-left:auto}.sugg-btn{cursor:pointer;padding:.3rem .5rem;border-radius:var(--radius-sm,3px);transition:all .15s ease;display:inline-flex;align-items:center;justify-content:center}.sugg-btn:hover{background-color:#e2e8f0}.sugg-btn-edit .UI.edit{float:none;width:1.4rem;height:1.4rem;opacity:.75}.sugg-btn-edit:hover .UI.edit{opacity:1}.sugg-badge{font-size:1.05rem;font-weight:700;padding:.15rem .5rem;border-radius:var(--radius-sm,3px);background-color:#e2e8f0;color:#475569}.sugg-title{font-weight:600;color:var(--text-dark);margin-right:.4rem}.sugg-badge-dim{background-color:#e0f2fe;color:#0369a1}.sugg-badge-refile{background-color:#fef3c7;color:#92400e;border:1px solid #fde68a}.sugg-badge-kerf{background-color:#f1f5f9;color:#334155}.sugg-badge-sku{background-color:#f3f4f6;color:#4b5563}.sugg-badge-temp{background-color:#fff3cd;color:#856404;border:1px solid #ffeeba;font-size:1rem;font-weight:700;text-transform:uppercase;letter-spacing:.03rem}.cost-rules-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.6rem}.cost-rules-container{display:flex;flex-direction:column;gap:.6rem;max-height:24rem;overflow-y:auto;padding-right:.4rem}.cost-rule-row{display:flex;align-items:center;gap:.6rem;background-color:#ffffff;border:1px solid var(--border-color,#dbdbdb);border-radius:var(--radius-sm,3px);padding:.6rem .8rem;transition:border-color .15s ease}.cost-rule-row:hover{border-color:#bbbbbb}.cost-rule-enable{width:1.6rem!important;height:1.6rem!important;margin:0!important;flex-shrink:0}.cost-rule-label{flex:2;height:3rem!important;font-size:1.25rem!important}.cost-rule-metric{flex:2;height:3rem!important;font-size:1.2rem!important}.cost-rule-rate-wrap{display:flex;align-items:center;gap:.4rem;flex:1;min-width:8rem}.cost-rule-currency-sym{font-size:1.25rem;color:var(--text-muted,#777777);font-weight:600}.cost-rule-rate{width:100%;height:3rem!important;font-size:1.25rem!important;text-align:right}.cost-rule-remove{flex-shrink:0}