/* Load after product-lab.css. Only the Produto por link component is affected. */
.product-lab .lab-origin{margin:.8rem 0 0;font-size:.9rem}.product-lab .lab-origin summary,.product-lab .lab-reservation summary{cursor:pointer;color:#52616d}.product-lab .lab-origin dl{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:.35rem .8rem}.product-lab .lab-origin dd{margin:0;overflow-wrap:anywhere}
.product-lab .lab-title-options{border:0;padding:0;margin:1rem 0;min-width:0}.product-lab .lab-title-options legend{font-size:.85rem;color:#65717a;margin-bottom:.5rem}.product-lab .lab-title-choice{display:flex;align-items:flex-start;gap:.65rem;border:1px solid #e1e6eb;border-radius:8px;padding:.7rem;margin:.5rem 0;cursor:pointer;line-height:1.45}.product-lab .lab-title-choice span{min-width:0;overflow-wrap:anywhere}.product-lab .lab-title-choice small{display:block;color:#65717a;margin-top:.25rem;font-size:.75rem}.product-lab .lab-title-choice input{flex:0 0 auto;width:1rem;height:1rem;margin:.2rem 0 0;accent-color:#173247}.product-lab .lab-item-highlights{padding:.6rem 0;font-size:.9rem}.product-lab .lab-item-highlights p{margin:.4rem 0}.product-lab .lab-item-highlights small{color:#65717a}
.product-lab .lab-commercial{margin-top:1rem}.product-lab .lab-photo-form{max-width:760px}.product-lab .lab-photo-form fieldset{min-width:0;margin:1rem 0;padding:0;border:0}.product-lab .lab-photo-form legend{margin-bottom:.65rem;font-weight:600}.product-lab .lab-photo-colors{display:flex;flex-wrap:wrap;gap:.6rem}.product-lab .lab-color-choice{display:flex;gap:.5rem;align-items:center;padding:.65rem .8rem;border:1px solid #e1e6eb;border-radius:8px;cursor:pointer;margin:0}.product-lab .lab-color-choice input,.product-lab .lab-product-confirm input{width:1.05rem;height:1.05rem;flex:0 0 auto;margin:0;accent-color:#173247}.product-lab .lab-photo-destination{font-size:.8rem;color:#65717a;overflow-wrap:anywhere}.product-lab .lab-product-confirm{display:flex;gap:.65rem;align-items:flex-start;font-size:.9rem;line-height:1.5}.product-lab .lab-product-confirm input{margin-top:.2rem}.product-lab .lab-photo-actions{display:flex;flex-wrap:wrap;gap:.6rem}.product-lab .lab-photo-actions button{margin:0;min-height:44px}.product-lab .lab-reservation{margin-top:1.2rem;font-size:.85rem}.product-lab .lab-reservation-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(185px,1fr));gap:.75rem}.product-lab .lab-reservation-grid article{padding:.75rem;background:#f6f7f8;border-radius:8px;min-width:0}.product-lab .lab-reservation-grid h3{font-size:.9rem;margin:.1rem 0 .65rem}.product-lab .lab-reservation-grid dl{margin:0}.product-lab .lab-reservation-grid dt{color:#65717a;font-size:.75rem;margin-top:.5rem}.product-lab .lab-reservation-grid dd{margin:.1rem 0;overflow-wrap:anywhere}.product-lab .lab-photo-batch{margin-top:1.5rem;padding-top:1rem;border-top:1px solid #e1e6eb}.product-lab .lab-photo-batch h3{font-size:1rem;margin:0}.product-lab .lab-preview{margin-top:1rem}
@media(max-width:600px){.product-lab .lab-photo-actions{display:grid;grid-template-columns:1fr}.product-lab .lab-photo-actions button{width:100%;min-width:0;white-space:normal}.product-lab .lab-photo-colors{gap:.5rem}.product-lab .lab-color-choice{flex:1 0 42%;justify-content:flex-start;box-sizing:border-box;min-height:44px}.product-lab .lab-origin dl{grid-template-columns:1fr;gap:.15rem}.product-lab .lab-origin dd{margin-bottom:.5rem}.product-lab .lab-reservation-grid{grid-template-columns:1fr}.product-lab .lab-title-choice{padding:.65rem}.product-lab .lab-photo-batch .lab-status-row h3{line-height:1.5}}
