/* Perfil vendedor + troca de perfil */
.seller-content{max-width:1400px}
.perm-banner{background:#eef4fd;border:1px solid #d7e4f8;color:#33465f;border-radius:10px;padding:11px 14px;font-size:0.75rem;line-height:1.55;margin-bottom:14px}
.perm-banner b{color:#1c3a63}
.profile-pick{display:flex;align-items:center;gap:7px;background:#fff;border:1px solid #dfe3e9;border-radius:8px;height:38px;padding:0 10px;font-size:0.6875rem;color:#8b94a3}
.profile-pick select{border:0;outline:0;background:transparent;font-size:0.8125rem;color:#29354a;font-weight:600;max-width:180px}
.sidebar .profile-pick{background:#1b2a44;border-color:#2b3850;color:#8794aa;width:100%}
.sidebar .profile-pick select{color:#f7f9fc}
.meta-panel .panel-title b{font-size:1.125rem;color:#29354a}
.meta-bar{height:12px;margin:0 20px 18px;border-radius:7px;background:#eef1f5;position:relative;overflow:hidden}
.meta-bar i{display:block;height:100%;border-radius:7px;background:linear-gradient(90deg,#3a86e8,#2068c7)}
.todo-list{list-style:none;margin:0;padding:2px 20px 16px}
.todo-list li{display:flex;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid #f0f2f5}
.todo-list li:last-child{border-bottom:0}
.todo-list li>div{flex:1;min-width:0}
.todo-list b{display:block;font-size:0.8125rem;color:#29354a}
.todo-list small{display:block;font-size:0.6875rem;color:#8993a2;margin-top:3px}
.todo-list li.bad b:before,.todo-list li.warn b:before,.todo-list li.ok b:before{content:'';display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:7px}
.todo-list li.bad b:before{background:#c0412f}.todo-list li.warn b:before{background:#e0a030}.todo-list li.ok b:before{background:#26a56c}
.todo-list button{height:30px;padding:0 11px;font-size:0.6875rem;border-radius:7px;white-space:nowrap}
.pstat{display:inline-block;padding:4px 8px;border-radius:12px;font-size:0.625rem;font-weight:700;white-space:nowrap}
.st-wait{background:#fdf1e3;color:#a8690f}.st-plan{background:#e9f0fb;color:#22609f}.st-road{background:#e6f3ee;color:#1f7a50}.st-done{background:#eef1f5;color:#687284}
.sig-ok{background:#e6f3ee;color:#1f7a50}.sig-warn{background:#fdf1e3;color:#a8690f}.sig-bad{background:#fbeae6;color:#b0412f}
.mini-title{margin:16px 0 8px;font-size:0.8125rem;color:#29354a}
.mini-list{list-style:none;margin:0;padding:0}
.mini-list li{display:flex;align-items:center;gap:8px;padding:8px 0;border-bottom:1px solid #f0f2f5;font-size:0.75rem;color:#445067}
.mini-list li b{font-size:0.75rem;color:#2a6dc6}
.mini-list li span{flex:1;color:#5d687b}
.mini-list li em{font-style:normal;font-size:0.625rem;font-weight:700;padding:3px 7px;border-radius:10px}
.mini-list li.empty{color:#8993a2;border-bottom:0}
.form-panel .form-grid{padding:0 20px}
.seller-content .calc-note{margin-top:12px}
@media(max-width:1000px){.seller-content .clients-grid{grid-template-columns:1fr}}
@media(max-width:760px){.seller-content{padding-bottom:100px}.topbar .profile-pick{height:34px;padding:0 8px}.topbar .profile-pick span{display:none}.topbar .profile-pick select{max-width:118px;font-size:0.75rem}.todo-list li{flex-wrap:wrap}}

/* Resumo do que vai ser enviado, antes do botão (14/11) */
.np-resumo{margin:14px 0 0}

/* ===== Preço do dia e faixa de negociação (14/11) ================
   Só forma. A cor sai de .panel, .pill, .rs, .field — classes que o
   tema ValorIA já pinta. */
.np-preco,.np-aut{padding:15px 20px;margin-bottom:14px}
.np-pr-tit{display:flex;align-items:center;gap:9px;flex-wrap:wrap}
.np-pr-tit b{font-size:0.9375rem;letter-spacing:-.01em}
.np-pr-grid{display:flex;gap:30px;flex-wrap:wrap;margin-top:12px}
.np-pr-grid span{display:block;font-size:0.6875rem;letter-spacing:.04em;text-transform:uppercase;opacity:.55}
.np-pr-grid b{font-size:1.25rem;letter-spacing:-.02em;font-variant-numeric:tabular-nums}
.np-pr-nota{margin:11px 0 0;font-size:0.75rem;line-height:1.5;opacity:.65}
.np-aut-l{margin:8px 0 0;font-size:0.75rem;line-height:1.5;padding-left:14px}

.np-faixa{margin:16px 0 0;padding:14px 16px;border:1px solid var(--va-line,currentColor);border-radius:11px}
.np-fx-topo{display:flex;align-items:center;gap:9px;flex-wrap:wrap}
.np-fx-topo b{font-size:0.8125rem}
.np-fx-escada{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-top:12px}
.np-fx-escada>div{padding:10px 12px;border:1px solid var(--va-line,currentColor);border-radius:9px}
.np-fx-escada>div.off{opacity:.55}
.np-fx-escada span{display:block;font-size:0.625rem;letter-spacing:.04em;text-transform:uppercase;opacity:.6}
.np-fx-escada b{display:block;margin-top:3px;font-size:1.0625rem;letter-spacing:-.015em;font-variant-numeric:tabular-nums}
.np-fx-escada small{display:block;margin-top:3px;font-size:0.6875rem;line-height:1.4;opacity:.65}
.np-fx-por{list-style:none;margin:12px 0 0;padding:0;font-size:0.75rem;line-height:1.7}
.np-fx-por em{font-style:normal;opacity:.55;margin-right:6px}
.np-fx-msg{margin:12px 0 0;font-size:0.75rem;line-height:1.5;padding-left:14px}

/* ---- confirmação antes de fechar o pedido ---------------------- */
.np-modal{position:fixed;inset:0;z-index:60;display:grid;place-items:center;padding:20px;
  background:rgba(0,0,0,.6)}
.np-cx{width:min(420px,100%);max-height:88vh;overflow:auto;padding:20px 22px;border-radius:14px;
  border:1px solid var(--va-line,currentColor);background:var(--va-panel,#111);
  box-shadow:0 22px 60px rgba(0,0,0,.55)}
.np-cx-tit{margin:0 0 14px;font-size:1.0625rem;letter-spacing:-.015em;font-weight:700}
.np-cx-campos{margin:0;display:grid;gap:9px}
.np-cx-campos>div{display:flex;gap:14px;align-items:baseline;padding-bottom:8px;
  border-bottom:1px solid var(--va-line,currentColor)}
.np-cx-campos dt{flex:none;width:96px;font-size:0.6875rem;letter-spacing:.04em;text-transform:uppercase;opacity:.55}
.np-cx-campos dd{margin:0;font-size:0.8125rem;font-weight:650;min-width:0}
.np-cx-msg{margin:14px 0 0;font-size:0.75rem;line-height:1.5;padding-left:14px}
.np-cx-acoes{display:flex;gap:9px;margin-top:18px}
.np-cx-acoes button{flex:1;height:40px;border-radius:9px;font-size:0.8125rem;font-weight:650}

@media(max-width:760px){
  .np-preco,.np-aut{padding:14px 15px}
  .np-pr-grid{gap:20px}
  .np-fx-escada{grid-template-columns:1fr}
  .np-cx-acoes{flex-direction:column}
}
