
/* FRETE+PRO 4.1.8 - Solicitação com dados próprios por entrega */
body.perfil-representante .rep-conversao-multientrega{max-width:1050px!important}
body.perfil-representante .rep-conversao-intro{
  margin:14px 0 10px;
  padding:14px 16px;
  background:#fff;
  border:1px solid #ddd9cf;
  border-radius:13px;
}
body.perfil-representante .rep-conversao-intro h2{margin:3px 0 5px;color:#232823;font-size:20px}
body.perfil-representante .rep-conversao-intro p{margin:0;color:#687068;font-size:13px;line-height:1.45}
body.perfil-representante .rep-conversao-entregas-lista{display:grid;gap:12px}
body.perfil-representante .rep-conversao-entrega{
  background:#fff;
  border:1px solid #dcd7cc;
  border-radius:14px;
  padding:15px;
  box-shadow:0 3px 12px rgba(47,51,45,.05);
}
body.perfil-representante .rep-conversao-entrega-head{
  display:flex;
  align-items:center;
  gap:11px;
  padding-bottom:11px;
  margin-bottom:12px;
  border-bottom:1px solid #ebe6dc;
}
body.perfil-representante .rep-conversao-entrega-num{
  display:grid;
  place-items:center;
  width:38px;
  height:38px;
  flex:0 0 38px;
  border-radius:10px;
  background:#53673f;
  color:#fff;
  font-weight:900;
}
body.perfil-representante .rep-conversao-entrega-head span{
  color:#7c6a3a;
  font-size:9px;
  font-weight:900;
  letter-spacing:.09em;
}
body.perfil-representante .rep-conversao-entrega-head h3{
  margin:1px 0 2px;
  color:#232823;
  font-size:16px;
}
body.perfil-representante .rep-conversao-entrega-head p{
  margin:0;
  color:#697169;
  font-size:12px;
}
body.perfil-representante .rep-conversao-acoes{
  position:sticky;
  bottom:8px;
  z-index:15;
  padding:9px;
  background:rgba(250,248,242,.96);
  border:1px solid #e0dbcf;
  border-radius:12px;
  backdrop-filter:blur(6px);
}

.entrega-solicitacao-dados{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:7px;
  width:100%;
  margin-top:10px;
  padding:9px;
  background:#f8f6f0;
  border:1px solid #e5e0d6;
  border-radius:9px;
}
.entrega-solicitacao-dados>div{min-width:0}
.entrega-solicitacao-dados span{display:block;color:#737b73;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}
.entrega-solicitacao-dados strong{display:block;margin-top:2px;color:#303730;font-size:11px;overflow-wrap:anywhere}
.entrega-solicitacao-dados .entrega-solicitacao-obs{grid-column:1/-1}

@media(max-width:720px){
  body.perfil-representante .rep-conversao-entrega{padding:12px}
  body.perfil-representante .rep-conversao-acoes{grid-template-columns:1fr!important}
  .entrega-solicitacao-dados{grid-template-columns:repeat(2,minmax(0,1fr))}
}

/* 4.3.3.198 · Janela de carregamento autorizada */
.janela-permitida-198,.janela-operador-198{display:grid;gap:6px;border-radius:13px;padding:13px 16px;margin:8px 0;background:#eaf3ed;border:2px solid #629672;color:#173c29}
.janela-permitida-198 label,.janela-operador-198 strong{font-weight:800;color:inherit;font-size:1.02rem}
.janela-permitida-198 input{max-width:360px;padding:10px;border:1px solid #467552;border-radius:8px;font:inherit}
.janela-operador-198 span{font-size:.94rem}.janela-operador-198 small{opacity:.9}
.janela-operador-198.janela-bloqueada-198{background:#fff0d4;color:#713800;border-color:#d97706}
.central-transporte-row .janela-operador-198{min-width:165px;font-size:.78rem;padding:7px;margin-top:5px}
.central-transporte-row .janela-operador-198 strong{font-size:.78rem}

/* 4.3.3.200: datas de solicitação, autorização de carregamento e previsão de entrega lado a lado. */
.central-transporte-tabela th.t200-cabecalho-carga { background:#dfeee2; color:#1b4b31; }
.central-transporte-tabela .t200-coluna-carregamento { min-width:200px; background:#f3faf2; }
.central-transporte-tabela .t200-data-carga { display:flex; flex-direction:column; gap:3px; align-items:flex-start; }
.central-transporte-tabela .t200-data-carga > strong { color:#1d5032; font-size:14px; white-space:nowrap; }
.central-transporte-tabela .t200-data-carga > small,.central-transporte-tabela .t200-solicitado > small { display:block; color:#526a58; font-size:11px; }
.central-transporte-tabela .t200-data-carga.t200-historico > strong { color:#52685c; }
.central-transporte-tabela .t200-data-carga .janela-operador-198 { margin-top:6px; min-width:185px; }
.central-transporte-tabela .t200-data-carga .janela-operador-198 strong { white-space:normal; }
