
/* FRETE+PRO 4.0.0 - Cotação x Solicitação + Kanban do Representante */
body.perfil-representante .rep-cotacao-content{max-width:980px;margin:0 auto;padding:18px 16px 96px!important}
body.perfil-representante .rep-cotacao-voltar{margin-bottom:12px}
body.perfil-representante .rep-cotacao-card{background:#fff;border:1px solid #ddd9cf;border-radius:14px;padding:18px;margin-bottom:14px;box-shadow:0 4px 14px rgba(47,51,45,.05)}
body.perfil-representante .rep-cotacao-intro{display:flex;justify-content:space-between;gap:12px;margin-bottom:14px}
body.perfil-representante .rep-cotacao-etiqueta{display:block;color:#7c6a3a;font-size:11px;font-weight:900;letter-spacing:.08em;margin-bottom:5px}
body.perfil-representante .rep-cotacao-card h2{margin:0 0 5px;color:#232823;font-size:21px}
body.perfil-representante .rep-cotacao-card p{margin:0;color:#687068;font-size:13px}
body.perfil-representante .rep-cotacao-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
body.perfil-representante .rep-cotacao-grid .campo-full{grid-column:1/-1}
body.perfil-representante .rep-cotacao-acoes{display:flex;justify-content:flex-end;gap:10px;margin-top:14px}
body.perfil-representante .rep-conversao-resumo{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px}
body.perfil-representante .rep-conversao-resumo>div{background:#fff;border:1px solid #ddd9cf;border-radius:11px;padding:12px}
body.perfil-representante .rep-conversao-resumo small{display:block;color:#737b73;font-size:11px;margin-bottom:4px}
body.perfil-representante .rep-conversao-resumo strong{display:block;color:#232823;font-size:14px;overflow-wrap:anywhere}
body.perfil-representante .rep-card-cotacao{border-left:4px solid #c6a85d!important}

body.perfil-representante .rep-kanban-wrap{margin:14px 0 18px}
body.perfil-representante .rep-kanban-head{display:flex;align-items:end;justify-content:space-between;gap:12px;margin-bottom:9px}
body.perfil-representante .rep-kanban-head span{display:block;color:#7c6a3a;font-size:10px;font-weight:900;letter-spacing:.1em}
body.perfil-representante .rep-kanban-head h2{margin:2px 0 0;color:#232823;font-size:18px}
body.perfil-representante .rep-kanban-head small{color:#737b73;font-size:11px}
body.perfil-representante .rep-kanban{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(235px,260px);gap:10px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x proximity;padding:2px 2px 10px;-webkit-overflow-scrolling:touch}
body.perfil-representante .rep-kanban-col{scroll-snap-align:start;background:#f3f1ea;border:1px solid #ddd9cf;border-radius:12px;padding:9px;min-height:180px}
body.perfil-representante .rep-kanban-col-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:2px 3px 8px}
body.perfil-representante .rep-kanban-col-head h3{margin:0;color:#333a33;font-size:13px}
body.perfil-representante .rep-kanban-col-head small{color:#777f77;font-size:10px}
body.perfil-representante .rep-kanban-col-head b{display:grid;place-items:center;min-width:25px;height:25px;border-radius:999px;background:#fff;color:#53673f;border:1px solid #d8d4ca;font-size:11px}
body.perfil-representante .rep-kanban-list{display:grid;gap:7px}
body.perfil-representante .rep-kanban-card{background:#fff;border:1px solid #dedbd2;border-radius:9px;padding:10px;cursor:pointer;box-shadow:0 2px 7px rgba(47,51,45,.04)}
body.perfil-representante .rep-kanban-card.cotacao{border-top:3px solid #c6a85d}
body.perfil-representante .rep-kanban-card-top{display:flex;justify-content:space-between;gap:7px;align-items:center}
body.perfil-representante .rep-kanban-card-top strong{color:#53673f;font-size:11px}
body.perfil-representante .rep-kanban-card-top span{color:#777f77;font-size:9px;text-align:right}
body.perfil-representante .rep-kanban-card h4{margin:7px 0 4px;color:#232823;font-size:13px;line-height:1.25}
body.perfil-representante .rep-kanban-card p{margin:0;color:#5f675f;font-size:11px}
body.perfil-representante .rep-kanban-meta{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}
body.perfil-representante .rep-kanban-meta span{background:#f7f5ef;border:1px solid #e7e2d8;border-radius:6px;padding:4px 6px;color:#596159;font-size:9.5px;font-weight:700}
body.perfil-representante .rep-kanban-empty{padding:18px 8px;text-align:center;color:#8a918a;font-size:11px}

@media(max-width:720px){
  body.perfil-representante .rep-cotacao-content{padding:12px 10px 92px!important}
  body.perfil-representante .rep-cotacao-card{padding:13px;border-radius:11px}
  body.perfil-representante .rep-cotacao-grid{grid-template-columns:1fr}
  body.perfil-representante .rep-cotacao-grid .campo-full{grid-column:auto}
  body.perfil-representante .rep-cotacao-acoes{display:grid;grid-template-columns:1fr}
  body.perfil-representante .rep-cotacao-acoes button{width:100%;min-height:48px}
  body.perfil-representante .rep-conversao-resumo{grid-template-columns:repeat(2,minmax(0,1fr))}
  body.perfil-representante .rep-kanban-head{align-items:flex-start;flex-direction:column}
  body.perfil-representante .rep-kanban{grid-auto-columns:minmax(228px,82vw)}
}
