/* Atualização 195 - acabamento visual sem alterar regras de Orçamentos */
.orcTabs{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0 6px}
.orcTabs button{appearance:none;border:1px solid #d7e0ee;background:#eef3f9;color:#26364d;border-radius:9px;padding:9px 13px;font-weight:700;font-size:13px;cursor:pointer;transition:.15s ease}
.orcTabs button:hover{background:#e2eaf5;border-color:#c4d1e3}
.orcTabs button.active{background:#2864e8;border-color:#2864e8;color:#fff;box-shadow:0 4px 12px rgba(40,100,232,.18)}
.orcTabs button span{display:inline-flex;min-width:20px;height:20px;align-items:center;justify-content:center;margin-left:5px;padding:0 5px;border-radius:10px;background:rgba(255,255,255,.72);color:#25354b;font-size:11px}
.orcTabs button.active span{background:rgba(255,255,255,.2);color:#fff}
.emptyOrcTab{padding:14px 0;color:#5f6f86}
button.secondary{appearance:none;border:1px solid #d5deeb;background:#f5f7fb;color:#26364d;border-radius:8px;padding:9px 13px;font-weight:600;cursor:pointer}
button.secondary:hover{background:#e9eef6}
.billingRecurringOk{display:inline-flex;align-items:center;padding:9px 13px;border-radius:9px;background:#ecfdf3;color:#087a3f;border:1px solid #b7ebca;font-weight:700}
@media(max-width:650px){.orcTabs{display:grid;grid-template-columns:1fr}.orcTabs button{width:100%;text-align:left}}
