/* V7.1 — Orçamento ↔ Oportunidade Omie. Mantém a identidade visual existente. */
.v71-opportunity-panel{border-color:rgba(121,23,45,.16)}
.v71-link-state{display:inline-flex;align-items:center;min-height:28px;padding:4px 10px;border-radius:999px;background:#f4f5f7;color:#68707b;font-size:.78rem;font-weight:800;white-space:nowrap}
.v71-link-state.linked{background:#e9f7ef;color:#17633b}
.v71-link-state.omie{background:#e9f1fb;color:#16599b}
.v71-opportunity-summary{min-height:74px}
.v71-empty-link{display:flex;flex-direction:column;gap:4px;padding:14px 16px;border:1px dashed #d9dde4;border-radius:14px;background:#fafbfc;color:#66707d}
.v71-empty-link strong{color:#303945}
.v71-linked-card{display:grid;grid-template-columns:minmax(0,1.7fr) repeat(3,minmax(110px,.7fr));gap:12px;padding:15px 16px;border:1px solid #e2e5e9;border-radius:14px;background:#fff}
.v71-linked-card>div{display:flex;flex-direction:column;gap:3px;min-width:0}
.v71-linked-card span{font-size:.72rem;color:#7a8390;text-transform:uppercase;letter-spacing:.04em;font-weight:700}
.v71-linked-card strong{font-size:.9rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.v71-linked-card .v71-linked-title strong{font-size:1rem;color:#262d37}
.v71-linked-source{display:inline-flex;width:max-content;margin-top:5px;padding:3px 8px;border-radius:999px;background:#f4edf0;color:#78172d;font-size:.7rem!important;text-transform:none!important;letter-spacing:0!important}
.v71-linked-source.omie{background:#e9f1fb;color:#16599b}
.v71-opportunity-actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-top:12px}
.v71-opportunity-actions .spacer{flex:1}
.v71-decision-grid{display:grid;gap:10px}
.v71-decision-card{appearance:none;text-align:left;border:1px solid #dfe3e8;background:#fff;border-radius:14px;padding:16px;cursor:pointer;display:flex;flex-direction:column;gap:5px;transition:.16s ease;color:#2d343e}
.v71-decision-card:hover{border-color:#8c263e;box-shadow:0 7px 20px rgba(95,17,37,.09);transform:translateY(-1px)}
.v71-decision-card strong{font-size:.98rem}.v71-decision-card span{color:#69727f;line-height:1.4}.v71-decision-card.muted{background:#f8f9fa}
.v71-picker-help{font-size:.8rem;color:#737d89;margin:8px 0 12px}
.v71-opportunity-results{display:grid;gap:8px;max-height:430px;overflow:auto;padding-right:3px}
.v71-opportunity-result{appearance:none;width:100%;border:1px solid #e0e4e9;background:#fff;border-radius:13px;padding:12px 14px;display:grid;grid-template-columns:minmax(0,1.6fr) minmax(120px,.7fr) minmax(110px,.6fr);gap:12px;text-align:left;cursor:pointer;color:#27303a;align-items:center}
.v71-opportunity-result:hover{border-color:#8c263e;background:#fffafb}
.v71-result-main{min-width:0}.v71-result-main strong{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v71-result-main small{display:block;color:#737c88;margin-top:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.v71-result-meta{display:flex;flex-direction:column;gap:3px}.v71-result-meta span{font-size:.72rem;color:#89919c}.v71-result-meta b{font-size:.86rem}
.v71-source-badge{display:inline-flex;width:max-content;padding:3px 7px;border-radius:999px;font-size:.68rem!important;font-weight:800!important;background:#f1e8eb;color:#7b1830}.v71-source-badge.omie{background:#e7f0fb;color:#165a9c}
.v71-omie-sync-box{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:13px 15px;margin:12px 0;border:1px solid #dde3ea;border-radius:13px;background:#f8fafc}
.v71-omie-sync-state{display:flex;flex-direction:column;gap:2px}.v71-omie-sync-state strong{font-size:.88rem}.v71-omie-sync-state span{color:#78828e;font-size:.78rem}
.v71-check-row{display:flex!important;flex-direction:row!important;align-items:center;gap:8px;cursor:pointer;font-size:.83rem!important;color:#414b57}.v71-check-row input{width:auto!important;margin:0!important}
.v71-omie-card-actions{display:flex;justify-content:flex-end;margin-top:10px;padding-top:9px;border-top:1px solid rgba(0,0,0,.07)}
.v71-omie-card-actions .mini-btn{font-size:.72rem}
.v71-send-state{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.v71-send-pill{display:inline-flex;padding:3px 8px;border-radius:999px;background:#eef2f6;color:#586371;font-size:.7rem;font-weight:700}.v71-send-pill.ok{background:#e8f6ed;color:#17613a}
@media(max-width:900px){.v71-linked-card{grid-template-columns:1fr 1fr}.v71-linked-title{grid-column:1/-1}.v71-opportunity-result{grid-template-columns:1fr 1fr}.v71-result-main{grid-column:1/-1}.v71-omie-sync-box{align-items:flex-start;flex-direction:column}}
@media(max-width:600px){.v71-linked-card,.v71-opportunity-result{grid-template-columns:1fr}.v71-result-main,.v71-linked-title{grid-column:auto}.v71-opportunity-actions .spacer{display:none}.v71-opportunity-actions .btn{flex:1 1 100%}}
