.cs-proposta { grid-column:1 / -1; min-width:0; }
.cs-proposta[hidden],.cs-proposta [hidden] { display:none!important; }
.cs-proposta-campos { display:grid; grid-template-columns:minmax(140px,1fr) minmax(200px,2fr); gap:12px; }
.cs-proposta label { display:flex; flex-direction:column; gap:4px; min-width:0; }
.cs-proposta input,.cs-proposta select { width:100%; min-width:0; box-sizing:border-box; }
.cs-proposta .cs-link-manual { flex-direction:row; align-items:center; margin:6px 0; }
.cs-link-manual input { width:auto; }
.cs-aviso-salario { color:#713f12; background:#fef3c7; border:1px solid #d97706; border-radius:6px; padding:8px 10px; margin:6px 0; font-size:12px; overflow-wrap:anywhere; }
@media(max-width:600px) { .cs-proposta-campos { grid-template-columns:minmax(0,1fr); gap:6px; } }
@media print { .cs-aviso-salario { print-color-adjust:exact; -webkit-print-color-adjust:exact; } }
#modalSolicitacao [data-cs-cargo-original-oculto] { display:none!important; }
.cs-proposta .cs-cargo-field { min-width:0; }
.cs-proposta .cs-cargo-combo { position:relative; margin-top:4px; }
.cs-proposta .cs-cargo-combo input { padding-right:42px; height:40px; margin:0; text-transform:none!important; }
:is(#modalSolicitacao,#modalColaborador,#csReabertura) :is(#sCatalogo,#cCatalogo,#rCatalogo) .cs-cargo-combo button { position:absolute; right:0; top:0; width:32px!important; height:100%!important; display:flex!important; align-items:center!important; justify-content:center!important; min-width:0; padding:0!important; margin:0!important; border:0!important; background:transparent!important; color:#111827!important; box-shadow:none!important; border-radius:8px; font-size:0; }
.cs-proposta .cs-cargo-lista { position:absolute; top:calc(100% + 3px); left:0; right:0; z-index:20; max-height:220px; overflow:auto; background:#fff; border:1px solid #cfdef0; border-radius:10px; box-shadow:0 6px 18px #12345b22; }
.cs-proposta .cs-cargo-lista [role=option],.cs-proposta .cs-cargo-vazio { padding:10px 12px; font-size:13px; overflow-wrap:anywhere; }
.cs-proposta .cs-cargo-lista [role=option] { cursor:pointer; }
.cs-proposta .cs-cargo-lista [role=option]:hover,.cs-proposta .cs-cargo-lista [aria-selected=true] { background:#e8f2ff; color:#07498a; }
.cs-proposta .cs-cargo-vazio { color:#61768d; }
.cs-proposta > small:empty { display:none; }

#sAvisoCatalogo[hidden],#cAvisoCatalogo[hidden] { display:none!important; }

.cs-proposta .cs-cargo-seta { display:block; width:7px; height:7px; border:solid #111827; border-width:0 2px 2px 0; transform:translateY(-2px) rotate(45deg); pointer-events:none; }
.cs-referencia-salarial { display:flex; flex-wrap:wrap; align-items:baseline; gap:4px 12px; margin-top:5px; line-height:1.5; }
.cs-referencia-salarial strong { font-size:13px; color:#123b66; }
.cs-faixa-limites { font-size:12px; color:#52677f; }
.cs-aviso-salario.cs-aviso-resumo { display:inline-block; padding:3px 6px; margin:4px 0 0; font-size:11px; line-height:1.3; }
