/* ObraGestão 8.6.3.42 — fornecedores compactos + CNPJ por unidade */
.supplier-compact-stack{display:flex;align-items:center;gap:7px;flex-wrap:wrap;min-width:0}.supplier-more-badge{border:1px solid #cbdcf0;background:#eef6ff;color:#0b65cc;border-radius:999px;padding:4px 8px;font:700 11px/1.1 Manrope,system-ui,sans-serif;cursor:pointer;white-space:nowrap}.supplier-more-badge:hover{background:#e1efff;border-color:#9ec4ef}.supplier-unit-detail-row-86342>td{padding:0!important;background:#f7faff;border-top:0!important}.supplier-units-expanded-86342{padding:14px 16px 18px;border-top:1px solid #dce8f5;border-bottom:1px solid #dce8f5}.supplier-units-expanded-head{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px}.supplier-units-expanded-head>div{display:flex;flex-direction:column}.supplier-units-expanded-head b{color:#12325e}.supplier-units-expanded-head small{color:#7387a1;margin-top:2px}.supplier-unit-grid-86342{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:10px}.supplier-unit-card-86342{border:1px solid #d7e4f2;background:#fff;border-radius:12px;padding:12px;min-width:0}.supplier-unit-card-86342.is-primary{border-color:#9fc7f4;box-shadow:0 0 0 1px #e1efff inset}.supplier-unit-card-head{display:flex;justify-content:space-between;gap:8px;align-items:flex-start;margin-bottom:10px}.supplier-unit-card-head>div{display:flex;flex-direction:column;min-width:0}.supplier-unit-card-head b{color:#11345f;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.supplier-unit-card-head small{color:#74869d;font-size:11px;margin-top:2px}.supplier-primary-chip{display:inline-flex;align-items:center;border-radius:999px;background:#e8f4ff;color:#0b65cc;padding:4px 7px;font-size:10px;font-weight:800;white-space:nowrap}.supplier-unit-card-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.supplier-unit-card-grid>div{display:flex;flex-direction:column;gap:2px;min-width:0}.supplier-unit-card-grid small{color:#8191a6;font-size:10px}.supplier-unit-card-grid b{color:#314d6f;font-size:12px;overflow-wrap:anywhere}.supplier-unit-contacts{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.supplier-unit-edit-card-86342{position:relative}.supplier-unit-edit-title{display:flex;align-items:center;gap:8px}.supplier-primary-radio{display:flex;align-items:center;gap:7px;min-height:42px;border:1px solid #c8d7e8;border-radius:7px;padding:8px 10px;background:#fff;color:#425466}.supplier-primary-radio input{width:auto!important;margin:0}.supplier-main-document-note-86342{margin:-3px 0 10px}.supplier-detail-unit-section-86342{margin-top:16px;border-top:1px solid #dce7f2;padding-top:14px}.supplier-unit-section-title{display:flex;align-items:center;gap:9px;margin-bottom:9px}.supplier-unit-section-title h3{margin:0}.supplier-unit-section-title span{font-size:11px;color:#587392;background:#eef5fd;border-radius:999px;padding:4px 7px}.quick-unit-box-86342{border:1px solid #d7e5f4;background:#f8fbff;border-radius:10px;padding:10px;margin-top:10px}.quick-unit-title{display:flex;flex-direction:column;margin-bottom:9px}.quick-unit-title b{color:#173d67}.quick-unit-title small{color:#7589a2;margin-top:2px}.supplier-main-row-86342 td{vertical-align:middle}.supplier-main-row-86342 .contact-stack{max-width:330px}
@media(max-width:900px){.supplier-unit-grid-86342{grid-template-columns:1fr}.supplier-unit-card-grid{grid-template-columns:1fr}.supplier-units-expanded-head{align-items:flex-start;flex-direction:column}.supplier-main-row-86342 .contact-stack{max-width:none}}
