.v178-mb .cm-select{width:34px!important;padding:8px!important;text-align:center}.v178-mb .cm-select input{width:16px;height:16px}.v178-mb .cm-open:disabled{opacity:.45;cursor:not-allowed}.cm-overlay{position:fixed;z-index:12000;inset:0;display:grid;place-items:center;padding:18px;background:rgba(13,31,54,.72);font-family:Montserrat,Arial,sans-serif}.cm-overlay>section{width:min(980px,97vw);max-height:92vh;overflow:hidden;border-radius:14px;background:#fff;color:#29435f;box-shadow:0 26px 80px rgba(7,24,47,.35)}.cm-overlay header{display:flex;justify-content:space-between;padding:19px 22px;border-bottom:1px solid #d9e4ed}.cm-overlay header small{color:#438fc3;font-size:10px;font-weight:800}.cm-overlay h2{margin:5px 0;font:600 27px "Cormorant Garamond",Georgia,serif}.cm-overlay h3{margin:0 0 10px;font-size:13px}.cm-overlay p{margin:0;color:#768ba1;font-size:11px}.cm-overlay header button{width:36px;height:36px;border:0;border-radius:8px;background:#edf4f8;font-size:21px}.cm-body{display:grid;grid-template-columns:.8fr 1.2fr;gap:18px;overflow:auto;max-height:65vh;padding:18px 22px}.cm-bank,.cm-candidates label{display:flex;align-items:center;gap:10px;padding:11px;border-bottom:1px solid #e0e8ef}.cm-bank span,.cm-candidates label span{flex:1;min-width:0}.cm-bank b,.cm-bank small,.cm-candidates b,.cm-candidates small{display:block}.cm-bank small,.cm-candidates small{margin-top:4px;color:#8295a8;font-size:9px}.cm-bank strong,.cm-candidates strong{white-space:nowrap;font-size:11px}.cm-candidates{max-height:430px;overflow:auto;border:1px solid #d8e4ed;border-radius:8px}.cm-candidates label{cursor:pointer}.cm-candidates label:hover{background:#f2f8fb}.cm-candidates input{width:17px;height:17px}.cm-candidate-head{display:flex;align-items:center;gap:10px;margin-bottom:8px}.cm-candidate-head h3{flex:1;margin:0}.cm-candidate-head input{width:280px;max-width:55%;min-height:35px;padding:0 10px;border:1px solid #c6d8e6;border-radius:7px}.cm-overlay footer{display:flex;align-items:center;justify-content:flex-end;gap:9px;padding:14px 22px;border-top:1px solid #d9e4ed}.cm-overlay footer button{min-height:38px;padding:0 14px;border:1px solid #bfd1df;border-radius:7px;background:#fff;color:#1c4268;font-weight:800}.cm-overlay footer button.primary{border-color:#183b67;background:#183b67;color:#fff}.cm-overlay footer button:disabled{opacity:.5}.cm-total{display:flex;flex-wrap:wrap;gap:5px 15px;margin-right:auto;font-size:10px}.cm-total em{flex-basis:100%;color:#a25d2d;font-style:normal}.cm-total em.ok{color:#26805d;font-weight:800}@media(max-width:700px){.cm-body{grid-template-columns:1fr}.cm-overlay footer{align-items:stretch;flex-wrap:wrap}.cm-total{flex-basis:100%}.cm-candidate-head{align-items:stretch;flex-direction:column}.cm-candidate-head input{width:100%;max-width:none}}

/* Busca funcional e leitura visual alinhada às demais telas financeiras. */
.cm-candidates label[hidden]{display:none!important}
.cm-overlay header small{font-weight:600;letter-spacing:.06em}
.cm-overlay h2{font-weight:500}
.cm-overlay h3{font-weight:600}
.cm-bank b,.cm-candidates b{font-size:12.5px;font-weight:500;line-height:1.35}
.cm-bank strong,.cm-candidates strong{font-size:11px;font-weight:600}
.cm-bank small,.cm-candidates small{font-size:9.5px;font-weight:400}
.cm-candidate-head input{height:39px;padding:0 12px;border-color:#c5d5e2;font:400 12px Montserrat,Arial,sans-serif;outline:0}
.cm-candidate-head input:focus{border-color:#5798c3;box-shadow:0 0 0 3px rgba(87,152,195,.13)}
.cm-total b{font-weight:600}
.cm-overlay footer button{font-weight:600}
.cm-discount{display:grid!important;flex:0 0 105px!important;gap:3px}.cm-discount small{margin:0!important;color:#71869b!important;font-size:8.5px!important}.cm-discount input{width:100%;height:31px;padding:0 7px;border:1px solid #c7d7e4;border-radius:6px;color:#29435f;font:400 11px Montserrat,Arial,sans-serif}.cm-discount input:disabled{background:#eef3f7;color:#9aa9b7}.cm-candidates label:not(:has([data-cm-launch]:checked)) .cm-discount{opacity:.5}
.cm-adjustments{display:grid!important;grid-template-columns:110px 92px;gap:7px;flex:0 0 auto!important;align-items:end}.cm-adjustments>label{display:grid!important;gap:3px;padding:0!important;border:0!important;background:transparent!important;min-width:0}.cm-adjustments small{margin:0!important;font-size:9px!important;font-weight:500!important;line-height:1.15;color:#71849a!important;white-space:nowrap}.cm-adjustments input{width:100%!important;height:31px;box-sizing:border-box;padding:0 7px;border:1px solid #cad8e6;border-radius:6px;font:400 11px Montserrat,Arial,sans-serif;color:#193657;background:#fff}.cm-candidates label:not(:has([data-cm-launch]:checked)) .cm-adjustments{opacity:.5;pointer-events:none}@media(max-width:700px){.cm-adjustments{grid-template-columns:1fr 1fr;width:100%}}
