/* V7.13.44 — capa por produto, Piso/Área separados e anexos na proposta */
.area-input,.floor-input{min-width:92px}
.v71344-set-location{margin-top:2px}
.v71344-attachment-main{min-width:0}
.v71344-attachment-options{display:flex;flex-wrap:wrap;gap:7px 14px;margin-top:8px}
.v71344-attachment-options label{display:inline-flex;align-items:center;gap:6px;font-size:10px;color:var(--muted);font-weight:600;cursor:pointer}
.v71344-attachment-options input{width:auto;margin:0}

/* A foto da capa deve mostrar o equipamento inteiro e não recortar textos externos do catálogo. */
.v7131-cover-photo-wrap{background:#fff!important}
.v7131-cover-photo-wrap img{object-fit:contain!important;object-position:center!important;background:#fff!important;filter:saturate(.96) contrast(1.03)!important}
.v7131-cover-photo-wrap:after{background:linear-gradient(135deg,rgba(93,10,24,.02),rgba(128,0,25,.10))!important}

.proposal-floor-label-grid{display:flex!important;align-items:center;justify-content:flex-start;gap:8mm;flex-wrap:wrap;width:100%;text-align:left!important}
.proposal-floor-label-grid span{display:inline-block;text-align:left!important}

.proposal-attachments-section{width:100%}
.proposal-attachments-grid{display:grid;grid-template-columns:1fr;gap:5mm;width:100%}
.proposal-attachments-grid-fragment{margin:0}
.proposal-attachment-figure{margin:0;border:1px solid #d7dce2;border-radius:2mm;padding:4mm;background:#fff;break-inside:avoid;page-break-inside:avoid;text-align:center}
.proposal-attachment-figure img{display:block;width:100%;height:auto;max-height:185mm;object-fit:contain;object-position:center;margin:0 auto;background:#fff}
.proposal-attachment-figure figcaption{margin-top:2.5mm;font-size:8px;color:#4b5563;text-align:left;overflow-wrap:anywhere}
.proposal-attachment-document{display:grid;grid-template-columns:22mm 1fr;gap:5mm;align-items:center;border:1px solid #d7dce2;border-left:1.5mm solid #7a1024;border-radius:2mm;padding:5mm;background:#fafafa;break-inside:avoid;page-break-inside:avoid}
.proposal-attachment-filetype{display:flex;align-items:center;justify-content:center;min-height:16mm;border:1px solid #cfd4da;border-radius:2mm;background:#fff;color:#6f1021;font-size:11px;font-weight:900;letter-spacing:.05em}
.proposal-attachment-document strong,.proposal-attachment-document span,.proposal-attachment-document a{display:block}
.proposal-attachment-document strong{font-size:10px;color:#111827;overflow-wrap:anywhere}
.proposal-attachment-document span{font-size:8px;color:#596273;margin-top:1.5mm}
.proposal-attachment-document a{font-size:8px;color:#6f1021;margin-top:2mm;text-decoration:none;overflow-wrap:anywhere}

@media(max-width:760px){
  .v71344-set-location{grid-template-columns:1fr!important}
  .v71344-attachment-options{flex-direction:column;align-items:flex-start}
}
@media print{
  .proposal-attachments-section,.proposal-attachments-grid,.proposal-attachment-figure,.proposal-attachment-document{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}
  .proposal-attachment-document a{color:#111!important}
}
