.inventory-pro .inventory-reference-card .product-edit-link{position:absolute;right:13px;top:50px;min-width:80px;min-height:36px;padding:7px 10px;border:1px solid #92bdab;border-radius:10px;background:linear-gradient(145deg,#fff,#e9f6ed);color:#145b54;display:flex;align-items:center;justify-content:center;gap:4px;text-decoration:none;font-size:11px;font-weight:700;box-shadow:0 3px 0 #b8d2c1,0 6px 10px #21513a1c}.inventory-pro .product-edit-link svg{width:15px;height:15px}@media(max-width:520px){.inventory-pro .inventory-reference-card .product-edit-link{top:49px;right:9px;min-width:72px}}@media(max-width:360px){.inventory-pro .inventory-reference-card .product-edit-link{min-width:63px;padding:5px;right:7px}}
.edit-product-pro{padding:5px 0 25px;color:#123b3e}.edit-back{display:inline-flex;align-items:center;color:#1a625b;text-decoration:none;font-size:13px;font-weight:700;margin:5px 0 15px}.edit-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 0 16px}.edit-heading h2{font:700 clamp(24px,5vw,34px)/1.1 Georgia,serif;margin:4px 0;color:#102f35}.edit-heading p{margin:5px 0;color:#687e7b;font-size:12px}.edit-overline{font-size:9px;font-weight:800;letter-spacing:1.3px;color:#ac8235}.edit-state{white-space:nowrap;border-radius:20px;padding:9px 12px;font-weight:700;font-size:11px;background:#e6f5eb;color:#18764c;border:1px solid #c6e6d3}.edit-state.is-inactive{background:#f3eee3;color:#80663b;border-color:#e6d8bd}.edit-image-card,.edit-panel,.edit-status-panel{background:linear-gradient(145deg,#fffefb,#f8faf5);border:1px solid #fff;border-radius:20px;box-shadow:0 4px 0 #dce9db,0 10px 23px #234a3414;margin:12px 0}.edit-image-card{display:grid;grid-template-columns:minmax(100px,34%) minmax(0,1fr);gap:16px;align-items:center;padding:14px}.edit-image-frame{height:160px;display:grid;place-items:center;background:#f5f0e6;border-radius:14px;overflow:hidden;color:#37746d;box-shadow:inset 0 2px 8px #735a2b12}.edit-image-frame img{width:100%;height:100%;object-fit:contain}.edit-image-frame svg{width:42px;height:42px}.edit-image-info{min-width:0}.edit-image-info h3{font:700 17px/1.2 Georgia,serif;color:#102e35;margin:0;overflow-wrap:anywhere}.edit-image-info p{font-size:12px;color:#71837e;margin:6px 0}.edit-upload{display:flex;align-items:center;justify-content:center;gap:7px;position:relative;border:1px solid #c8e3d4;border-radius:12px;background:#e6f4ea;color:#13584f;padding:11px;font-size:12px;font-weight:700;margin:11px 0 7px;overflow:hidden;cursor:pointer}.edit-upload svg{width:17px;height:17px}.edit-upload input{position:absolute;inset:0;opacity:0;width:100%;height:100%;margin:0;cursor:pointer}.edit-remove{display:flex;align-items:center;gap:7px;margin:9px 0;color:#6b6b5b;font-size:11px}.edit-remove input{display:inline-block;width:17px;height:17px;min-height:0;padding:0;margin:0}.edit-image-info small{font-size:9px;letter-spacing:0;color:#72827a}.edit-panel{padding:16px}.edit-panel h3{display:flex;align-items:center;gap:9px;font:700 18px Georgia,serif;color:#102f35;margin:0 0 9px}.edit-panel h3 span,.edit-status-icon{width:34px;height:34px;display:grid;place-items:center;flex:0 0 34px;border-radius:50%;background:linear-gradient(140deg,#f9df9d,#d9aa50);color:#543f19;box-shadow:0 2px 4px #7a5d281c}.edit-panel h3 svg,.edit-status-icon svg{width:17px;height:17px}.edit-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.edit-product-pro label{font-size:12px;color:#46635e}.edit-panel label{margin:8px 0}.edit-panel input,.edit-panel select{background:#fffefa;border:1px solid #d3e0d5;border-radius:11px;min-height:49px;box-shadow:inset 0 1px 3px #194a310a}.edit-note{font-size:11px;color:#71827b;margin:10px 0 0}.edit-product-pro .edit-save{display:flex;align-items:center;justify-content:center;gap:8px;margin:14px 0;border-radius:14px;background:linear-gradient(120deg,#084549,#17716a)!important;box-shadow:0 4px 0 #a9cbb9,0 9px 16px #154b331c!important}.edit-save svg{width:19px;height:19px}.edit-status-panel{padding:14px}.edit-status-panel summary{display:flex;align-items:center;gap:10px;list-style:none;cursor:pointer}.edit-status-panel summary::-webkit-details-marker{display:none}.edit-status-panel summary>span:nth-child(2){flex:1;min-width:0}.edit-status-panel strong{display:block;color:#143a38;font:700 16px Georgia,serif}.edit-status-panel small{display:block;letter-spacing:0;font-weight:400;font-size:10px;line-height:1.5;color:#71817a;margin-top:4px}.edit-status-panel summary b{padding:9px;border:1px solid #d99383;border-radius:10px;color:#9d4639;font-size:10px}.edit-status-panel form{border-top:1px solid #e2ede3;margin-top:12px;padding-top:3px}.edit-product-pro .edit-status-submit{background:linear-gradient(125deg,#a65039,#823725)!important}.edit-product-pro input:focus-visible,.edit-product-pro select:focus-visible,.edit-upload:focus-within,.edit-product-pro summary:focus-visible{outline:3px solid #cfaa5e;outline-offset:2px}@media(max-width:390px){.edit-image-card{grid-template-columns:95px minmax(0,1fr);gap:10px;padding:11px}.edit-image-frame{height:130px}.edit-image-info h3{font-size:15px}.edit-panel{padding:13px}.edit-panel h3{font-size:16px}.edit-fields{gap:8px}.edit-panel label{font-size:11px}.edit-status-panel summary b{font-size:9px;padding:7px}}
/* Mantener visible la imagen completa dentro del recuadro. */
.edit-product-pro .edit-image-frame{display:flex;align-items:center;justify-content:center;min-width:0;min-height:0;padding:8px;box-sizing:border-box}.edit-product-pro .edit-image-frame img{display:block;flex:0 1 auto;width:auto;height:auto;max-width:100%;max-height:100%;min-width:0;min-height:0;object-fit:contain;object-position:center}
