.theme--light.v-expansion-panels .v-expansion-panel{background-color:#fff;color:rgba(0,0,0,.87)}.theme--light.v-expansion-panels .v-expansion-panel--disabled{color:rgba(0,0,0,.38)}.theme--light.v-expansion-panels .v-expansion-panel:not(:first-child):after{border-color:rgba(0,0,0,.12)}.theme--light.v-expansion-panels .v-expansion-panel-header .v-expansion-panel-header__icon .v-icon{color:rgba(0,0,0,.54)}.theme--light.v-expansion-panels.v-expansion-panels--focusable .v-expansion-panel-header:hover:before{opacity:.04}.theme--light.v-expansion-panels.v-expansion-panels--focusable .v-expansion-panel-header--active:before,.theme--light.v-expansion-panels.v-expansion-panels--focusable .v-expansion-panel-header--active:hover:before,.theme--light.v-expansion-panels.v-expansion-panels--focusable .v-expansion-panel-header:focus:before{opacity:.12}.theme--light.v-expansion-panels.v-expansion-panels--focusable .v-expansion-panel-header--active:focus:before{opacity:.16}.theme--light.v-expansion-panels.v-expansion-panels--hover>.v-expansion-panel>.v-expansion-panel-header:hover:before{opacity:.04}.theme--dark.v-expansion-panels .v-expansion-panel{background-color:#1e1e1e;color:#fff}.theme--dark.v-expansion-panels .v-expansion-panel--disabled{color:hsla(0,0%,100%,.5)}.theme--dark.v-expansion-panels .v-expansion-panel:not(:first-child):after{border-color:hsla(0,0%,100%,.12)}.theme--dark.v-expansion-panels .v-expansion-panel-header .v-expansion-panel-header__icon .v-icon{color:#fff}.theme--dark.v-expansion-panels.v-expansion-panels--focusable .v-expansion-panel-header:hover:before{opacity:.08}.theme--dark.v-expansion-panels.v-expansion-panels--focusable .v-expansion-panel-header--active:before,.theme--dark.v-expansion-panels.v-expansion-panels--focusable .v-expansion-panel-header--active:hover:before,.theme--dark.v-expansion-panels.v-expansion-panels--focusable .v-expansion-panel-header:focus:before{opacity:.24}.theme--dark.v-expansion-panels.v-expansion-panels--focusable .v-expansion-panel-header--active:focus:before{opacity:.32}.theme--dark.v-expansion-panels.v-expansion-panels--hover>.v-expansion-panel>.v-expansion-panel-header:hover:before{opacity:.08}.v-expansion-panels{border-radius:4px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;list-style-type:none;padding:0;width:100%;z-index:1}.v-expansion-panels>*{cursor:auto}.v-expansion-panels>:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.v-expansion-panels>:last-child{border-bottom-left-radius:inherit;border-bottom-right-radius:inherit}.v-expansion-panels:not(.v-expansion-panels--accordion):not(.v-expansion-panels--tile)>.v-expansion-panel--active{border-radius:4px}.v-expansion-panels:not(.v-expansion-panels--accordion):not(.v-expansion-panels--tile)>.v-expansion-panel--active+.v-expansion-panel{border-top-left-radius:4px;border-top-right-radius:4px}.v-expansion-panels:not(.v-expansion-panels--accordion):not(.v-expansion-panels--tile)>.v-expansion-panel--next-active{border-bottom-left-radius:4px;border-bottom-right-radius:4px}.v-expansion-panels:not(.v-expansion-panels--accordion):not(.v-expansion-panels--tile)>.v-expansion-panel--next-active .v-expansion-panel-header{border-bottom-left-radius:inherit;border-bottom-right-radius:inherit}.v-expansion-panel{-webkit-box-flex:1;-ms-flex:1 0 100%;flex:1 0 100%;max-width:100%;position:relative;-webkit-transition:.3s cubic-bezier(.25,.8,.5,1);transition:.3s cubic-bezier(.25,.8,.5,1)}.v-expansion-panel:before{border-radius:inherit;bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:-1;-webkit-transition:-webkit-box-shadow .28s cubic-bezier(.4,0,.2,1);transition:-webkit-box-shadow .28s cubic-bezier(.4,0,.2,1);transition:box-shadow .28s cubic-bezier(.4,0,.2,1);transition:box-shadow .28s cubic-bezier(.4,0,.2,1),-webkit-box-shadow .28s cubic-bezier(.4,0,.2,1);-webkit-box-shadow:0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12);box-shadow:0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12)}.v-expansion-panel:not(:first-child):after{border-top:thin solid;content:"";left:0;position:absolute;right:0;top:0;-webkit-transition:border-color .2s cubic-bezier(.4,0,.2,1),opacity .2s cubic-bezier(.4,0,.2,1);transition:border-color .2s cubic-bezier(.4,0,.2,1),opacity .2s cubic-bezier(.4,0,.2,1)}.v-expansion-panel--disabled .v-expansion-panel-header{pointer-events:none}.v-expansion-panel--active+.v-expansion-panel,.v-expansion-panel--active:not(:first-child){margin-top:16px}.v-expansion-panel--active+.v-expansion-panel:after,.v-expansion-panel--active:not(:first-child):after{opacity:0}.v-expansion-panel--active>.v-expansion-panel-header{min-height:64px}.v-expansion-panel--active>.v-expansion-panel-header--active .v-expansion-panel-header__icon:not(.v-expansion-panel-header__icon--disable-rotate) .v-icon{-webkit-transform:rotate(-180deg);transform:rotate(-180deg)}.v-expansion-panel-header__icon{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;margin-bottom:-4px;margin-top:-4px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.v-application--is-ltr .v-expansion-panel-header__icon{margin-left:auto}.v-application--is-rtl .v-expansion-panel-header__icon{margin-right:auto}.v-expansion-panel-header{-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-top-left-radius:inherit;border-top-right-radius:inherit;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:.9375rem;line-height:1;min-height:48px;outline:none;padding:16px 24px;position:relative;-webkit-transition:min-height .3s cubic-bezier(.25,.8,.5,1);transition:min-height .3s cubic-bezier(.25,.8,.5,1);width:100%}.v-application--is-ltr .v-expansion-panel-header{text-align:left}.v-application--is-rtl .v-expansion-panel-header{text-align:right}.v-expansion-panel-header:not(.v-expansion-panel-header--mousedown):focus:before{opacity:.12}.v-expansion-panel-header:before{background-color:currentColor;border-radius:inherit;bottom:0;content:"";left:0;opacity:0;pointer-events:none;position:absolute;right:0;top:0;-webkit-transition:opacity .3s cubic-bezier(.25,.8,.5,1);transition:opacity .3s cubic-bezier(.25,.8,.5,1)}.v-expansion-panel-header>:not(.v-expansion-panel-header__icon){-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.v-expansion-panel-content{display:-webkit-box;display:-ms-flexbox;display:flex}.v-expansion-panel-content__wrap{padding:0 24px 16px;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;max-width:100%}.v-expansion-panels--accordion>.v-expansion-panel{margin-top:0}.v-expansion-panels--accordion>.v-expansion-panel:after{opacity:1}.v-expansion-panels--popout>.v-expansion-panel{max-width:calc(100% - 32px)}.v-expansion-panels--popout>.v-expansion-panel--active{max-width:calc(100% + 16px)}.v-expansion-panels--inset>.v-expansion-panel{max-width:100%}.v-expansion-panels--inset>.v-expansion-panel--active{max-width:calc(100% - 32px)}.v-expansion-panels--flat>.v-expansion-panel:after{border-top:none}.v-expansion-panels--flat>.v-expansion-panel:before{-webkit-box-shadow:0 0 0 0 rgba(0,0,0,.2),0 0 0 0 rgba(0,0,0,.14),0 0 0 0 rgba(0,0,0,.12);box-shadow:0 0 0 0 rgba(0,0,0,.2),0 0 0 0 rgba(0,0,0,.14),0 0 0 0 rgba(0,0,0,.12)}.v-expansion-panels--tile,.v-expansion-panels--tile>.v-expansion-panel:before{border-radius:0}.modal-premium-dialog-ent{border-radius:14px!important;overflow:hidden!important}.modal-container-ent{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;background:#fff;border-radius:14px;overflow:hidden;-webkit-box-shadow:0 25px 50px -12px rgba(0,0,0,.25);box-shadow:0 25px 50px -12px rgba(0,0,0,.25);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:90vh;max-height:90vh;min-height:90vh}.modal-header-premium-ent{-ms-flex-negative:0;flex-shrink:0;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:12px 20px;background:linear-gradient(135deg,#0f766e,#14b8a6 50%,#5eead4)}.modal-header-premium-ent,.modal-header-premium-ent .header-left{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.modal-header-premium-ent .header-left{gap:12px}.modal-header-premium-ent .header-icon{width:36px;height:36px;background:hsla(0,0%,100%,.2);border-radius:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;backdrop-filter:blur(10px)}.modal-header-premium-ent .header-info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.modal-header-premium-ent .header-title{color:#fff;font-size:.95rem;font-weight:600;margin:0}.modal-header-premium-ent .header-subtitle{color:hsla(0,0%,100%,.9);font-size:.7rem;margin-top:1px}.modal-header-premium-ent .close-btn{width:32px;height:32px;border:none;border-radius:8px;background:hsla(0,0%,100%,.15);cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:all .2s ease;transition:all .2s ease}.modal-header-premium-ent .close-btn:hover{background:hsla(0,0%,100%,.25)}.main-fields-ent{-ms-flex-negative:0;flex-shrink:0;background:#f8fafc;border-bottom:1px solid #e2e8f0}.main-fields-ent .panels-main-ent .panel-premium-ent{border-radius:0!important;margin-bottom:0!important;-webkit-box-shadow:none!important;box-shadow:none!important}.main-panel-inner-ent{display:-webkit-box;display:-ms-flexbox;display:flex;gap:14px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.modal-body-scroll-ent{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow-y:auto;overflow-x:hidden;background:#f8fafc;min-height:0}.modal-body-scroll-ent::-webkit-scrollbar{width:5px}.modal-body-scroll-ent::-webkit-scrollbar-track{background:#f1f5f9}.modal-body-scroll-ent::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.modal-footer-premium-ent{-ms-flex-negative:0;flex-shrink:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;padding:12px 20px;background:#fff;border-top:1px solid #e2e8f0}.modal-footer-premium-ent .footer-spacer{-webkit-box-flex:1;-ms-flex:1;flex:1}.form-row-ent{gap:10px;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-ms-flex-wrap:wrap;flex-wrap:wrap}.form-field-ent,.form-row-ent{display:-webkit-box;display:-ms-flexbox;display:flex}.form-field-ent{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:3px}.form-field-ent label{font-size:.6rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#64748b}.form-field-ent.w50{width:50px;-ms-flex-negative:0;flex-shrink:0}.form-field-ent.w70{width:70px;-ms-flex-negative:0;flex-shrink:0}.form-field-ent.w80{width:80px;-ms-flex-negative:0;flex-shrink:0}.form-field-ent.w90{width:90px;-ms-flex-negative:0;flex-shrink:0}.form-field-ent.w100{width:100px;-ms-flex-negative:0;flex-shrink:0}.form-field-ent.w110{width:110px;-ms-flex-negative:0;flex-shrink:0}.form-field-ent.w120{width:120px;-ms-flex-negative:0;flex-shrink:0}.form-field-ent.flex-1{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:100px}.form-field-ent.flex-2{-webkit-box-flex:2;-ms-flex:2;flex:2;min-width:160px}.premium-input-ent .v-input__slot{background:#f8fafc!important;border-radius:7px!important;min-height:34px!important;padding:0 10px!important;border:1px solid #e2e8f0!important;-webkit-transition:all .2s ease!important;transition:all .2s ease!important}.premium-input-ent .v-input__slot:hover{border-color:#cbd5e1!important}.premium-input-ent .v-input__slot fieldset{border:none!important}.premium-input-ent.v-input--is-focused .v-input__slot{border-color:#14b8a6!important;-webkit-box-shadow:0 0 0 2px rgba(20,184,166,.15)!important;box-shadow:0 0 0 2px rgba(20,184,166,.15)!important}.premium-input-ent input,.premium-input-ent textarea{font-size:.8rem!important;font-weight:500!important;color:#1e293b!important}.premium-input-ent textarea{padding-top:6px!important}.premium-input-ent .v-icon{color:#94a3b8!important;font-size:16px!important}.premium-input-ent .v-input__append-inner .v-icon:hover{color:#14b8a6!important;cursor:pointer}.premium-textarea-ent .v-input__slot{min-height:60px!important;padding:4px 10px!important}.field-readonly-ent .v-input__slot{background:#f1f5f9!important;opacity:.85}.pesomerma-calc .v-input__slot{background:#fef2f2!important;border-color:#fecaca!important}.pesomerma-pendiente .v-input__slot{background:#f0fdf4!important;border-color:#bbf7d0!important}.pesomerma-calc .v-input__append-inner .v-icon{color:#ef4444!important}.pesomerma-pendiente .v-input__append-inner .v-icon{color:#22c55e!important}.panels-premium-ent{background:transparent!important}.panels-premium-ent .panel-premium-ent{background:#fff!important;border-radius:10px!important;margin-bottom:6px!important;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.04)!important;box-shadow:0 1px 3px rgba(0,0,0,.04)!important;overflow:hidden}.panels-premium-ent .panel-premium-ent:before{-webkit-box-shadow:none!important;box-shadow:none!important}.panels-premium-ent .panel-premium-ent:after{border:none!important}.panels-premium-ent .panel-premium-ent.v-expansion-panel--active{-webkit-box-shadow:0 2px 8px rgba(0,0,0,.06)!important;box-shadow:0 2px 8px rgba(0,0,0,.06)!important}.panels-premium-ent .panel-premium-ent.v-expansion-panel--active>.panel-header-premium-ent{border-bottom:1px solid #f1f5f9}.panel-header-premium-ent{padding:10px 16px!important;min-height:42px!important}.panel-header-premium-ent:hover{background:#fafbfc}.panel-header-content-ent{gap:8px}.panel-header-content-ent,.panel-header-row-ent{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.panel-header-row-ent{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%}.panel-header-actions-ent{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px}.panel-title-ent{font-size:.78rem;font-weight:600;color:#1e293b}.panel-body-premium-ent{padding:0!important}.panel-body-premium-ent .v-expansion-panel-content__wrap{padding:12px 16px!important}.panels-premium-ent .v-expansion-panel-header__icon .v-icon{color:#94a3b8!important;font-size:18px!important}.panels-premium-ent .v-expansion-panel--active .v-expansion-panel-header__icon .v-icon{color:#14b8a6!important}.section-icon-ent{width:26px;height:26px;border-radius:7px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.section-icon-ent.teal{background:linear-gradient(135deg,#0f766e,#14b8a6)}.section-icon-ent.blue{background:linear-gradient(135deg,#1e40af,#3b6cbf)}.section-icon-ent.green{background:linear-gradient(135deg,#22c55e,#16a34a)}.section-icon-ent.orange{background:linear-gradient(135deg,#fb8c00,#ef6c00)}.section-icon-ent.purple{background:linear-gradient(135deg,#7c3aed,#6d28d9)}.image-wrapper-ent{-ms-flex-negative:0;flex-shrink:0}.image-card-ent{border-radius:8px;overflow:hidden;cursor:pointer;position:relative;-webkit-transition:all .2s ease;transition:all .2s ease}.image-card-ent .image-preview-ent{background:linear-gradient(135deg,#f8fafc,#e2e8f0)}.image-card-ent .image-preview-ent.no-image-ent{opacity:.5}.image-card-ent .image-overlay-ent{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(20,184,166,.6);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.image-dialog-ent{border-radius:12px;overflow:hidden}.action-btn-calc{width:34px;height:34px;border:none;border-radius:7px;background:linear-gradient(135deg,#0f766e,#14b8a6);cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-shadow:0 2px 6px rgba(20,184,166,.3);box-shadow:0 2px 6px rgba(20,184,166,.3);-webkit-transition:all .2s ease;transition:all .2s ease}.action-btn-calc:hover{-webkit-transform:translateY(-1px);transform:translateY(-1px);-webkit-box-shadow:0 4px 10px rgba(20,184,166,.4);box-shadow:0 4px 10px rgba(20,184,166,.4)}.mini-action-btn{width:28px;height:28px;border:none;border-radius:6px;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:all .2s ease;transition:all .2s ease}.mini-action-btn.create-btn{background:linear-gradient(135deg,#0f766e,#14b8a6);-webkit-box-shadow:0 2px 4px rgba(20,184,166,.3);box-shadow:0 2px 4px rgba(20,184,166,.3)}.mini-action-btn.deliver-btn{background:linear-gradient(135deg,#1e40af,#6791ca);-webkit-box-shadow:0 2px 4px rgba(103,145,202,.3);box-shadow:0 2px 4px rgba(103,145,202,.3)}.mini-action-btn:hover{-webkit-transform:translateY(-1px);transform:translateY(-1px)}.materiales-table-wrapper{background:#fff;border-radius:8px;overflow:hidden;border:1px solid #e2e8f0}.materiales-table-ent ::v-deep thead th{background:#f1f5f9!important;color:#334155!important;font-size:11px!important;font-weight:600!important;text-transform:uppercase;letter-spacing:.4px;border-bottom:2px solid #e2e8f0!important;white-space:nowrap}.materiales-table-ent ::v-deep tbody tr{-webkit-transition:background .12s ease;transition:background .12s ease}.materiales-table-ent ::v-deep tbody tr:hover{background:#f0fdfa!important}.materiales-table-ent ::v-deep tbody td{font-size:13px;color:#334155}.cell-info-ent{color:#0d9488;font-weight:600}.row-actions-ent{gap:2px}.no-data-ent,.row-actions-ent{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.no-data-ent{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:30px 20px}.btn-cancel-ent{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:8px 16px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;font-size:.75rem;font-weight:600;color:#64748b;cursor:pointer;-webkit-transition:all .2s ease;transition:all .2s ease}.btn-cancel-ent:hover{border-color:#cbd5e1;background:#f8fafc}.btn-save-premium-ent{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:5px;padding:8px 18px;border:none;border-radius:8px;background:linear-gradient(135deg,#0f766e,#14b8a6);font-size:.75rem;font-weight:600;color:#fff;cursor:pointer;-webkit-box-shadow:0 2px 8px rgba(20,184,166,.3);box-shadow:0 2px 8px rgba(20,184,166,.3);-webkit-transition:all .2s ease;transition:all .2s ease}.btn-save-premium-ent:hover{-webkit-transform:translateY(-1px);transform:translateY(-1px);-webkit-box-shadow:0 3px 12px rgba(20,184,166,.4);box-shadow:0 3px 12px rgba(20,184,166,.4)}.btn-materiales-ent{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:8px 16px;border-radius:8px;font-size:.75rem;font-weight:600;cursor:pointer;-webkit-transition:all .2s ease;transition:all .2s ease;border:1px solid transparent;background:linear-gradient(135deg,#0f766e,#14b8a6);color:#fff;-webkit-box-shadow:0 2px 6px rgba(20,184,166,.25);box-shadow:0 2px 6px rgba(20,184,166,.25)}.btn-materiales-ent:hover{-webkit-transform:translateY(-1px);transform:translateY(-1px);-webkit-box-shadow:0 3px 10px rgba(20,184,166,.35);box-shadow:0 3px 10px rgba(20,184,166,.35)}.btn-materiales-ent.active{background:#fff;color:#0d9488;border-color:#14b8a6;-webkit-box-shadow:none;box-shadow:none}