/* Golden Importados V17.56.1 TESTE — Precificação guiada e simples */
#tab-precificacao-v17530.v17561-price-page{max-width:1320px;margin:0 auto;padding:0 4px 44px}
#tab-precificacao-v17530 .v17561-price-root{display:grid;gap:14px;color:var(--text,#111827)}
#tab-precificacao-v17530 .v17561-price-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}
#tab-precificacao-v17530 .v17561-price-kicker{font-size:9px;letter-spacing:.12em;font-weight:950;color:#b87700}
#tab-precificacao-v17530 .v17561-price-head h2{font-size:25px;line-height:1.08;margin:5px 0 4px;font-weight:950}
#tab-precificacao-v17530 .v17561-price-head p{font-size:11px;line-height:1.45;color:#6b7280;margin:0;max-width:760px}
#tab-precificacao-v17530 .v17561-price-badge{border:1px solid #edc15a;background:#fff8e5;color:#9c6500;border-radius:10px;padding:7px 10px;font-size:9px;font-weight:950;white-space:nowrap}

#tab-precificacao-v17530 .v17561-select-card,
#tab-precificacao-v17530 .v17561-flow-card,
#tab-precificacao-v17530 .v17561-review{background:var(--surface,#fff);border:1px solid var(--border,#dfe4ea);border-radius:16px;padding:16px;box-shadow:0 1px 3px rgba(15,23,42,.025)}
.v17561-section-title .v17561-step,.v17561-review-head>div>span{display:block;font-size:8px;letter-spacing:.11em;font-weight:950;color:#b87700}
.v17561-section-title h3,.v17561-review-head h3{font-size:16px;font-weight:950;margin:2px 0 0}
.v17561-section-title p,.v17561-review-head p{font-size:10px;color:#737b87;margin:4px 0 0}
.v17561-select-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:12px}
#tab-precificacao-v17530 .v17538-input,#tab-precificacao-v17530 .v17538-select{min-height:42px;width:100%;border:1px solid var(--border,#d5dbe3);border-radius:10px;background:var(--surface,#fff);color:var(--text,#111827);padding:0 11px;font-size:12px;outline:none}
#tab-precificacao-v17530 .v17538-input:focus,#tab-precificacao-v17530 .v17538-select:focus{border-color:#df9f00;box-shadow:0 0 0 3px rgba(223,159,0,.12)}
.v17561-refresh{min-height:42px;border:1px solid var(--border,#d5dbe3);border-radius:10px;background:transparent;color:var(--text,#111827);padding:0 12px;font-size:10px;font-weight:900}
.v17561-selected-product{margin-top:10px;border:1px solid #ead18b;background:#fffaf0;border-radius:12px;padding:11px 12px;display:flex;align-items:center;justify-content:space-between;gap:12px}
.v17561-selected-product b{font-size:13px}.v17561-selected-product small{display:block;font-size:9.5px;color:#737b87;margin-top:2px}.v17561-selected-product>span{font-size:9px;font-weight:900;color:#9a6700;white-space:nowrap}
.v17561-key-numbers{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:10px}
.v17561-key-numbers>div{border:1px solid var(--border,#e1e6eb);background:rgba(127,127,127,.025);border-radius:10px;padding:9px 10px}
.v17561-key-numbers span{display:block;font-size:8px;text-transform:uppercase;font-weight:900;color:#808997}
.v17561-key-numbers b{display:block;font-size:15px;margin-top:3px}

.v17561-flow{display:grid;grid-template-columns:1fr 1fr;gap:14px;align-items:start}
.v17561-flow-card{min-width:0}
.v17561-decision-card{grid-column:1/-1}
.v17561-flow-head{display:flex;align-items:flex-start;gap:10px;margin-bottom:13px}
.v17561-step-number{width:28px;height:28px;flex:0 0 28px;border-radius:50%;display:grid;place-items:center;background:#f0b400;color:#111827;font-size:12px;font-weight:950}
.v17561-flow-head h3{font-size:16px;font-weight:950;margin:0}
.v17561-flow-head p{font-size:10px;color:#707986;line-height:1.45;margin:3px 0 0}
.v17561-price-controls{display:grid;grid-template-columns:1fr 1fr 1fr;gap:9px}
.v17561-price-controls label,.v17561-market-form label{display:flex;flex-direction:column;gap:5px}
.v17561-price-controls label>span,.v17561-market-form label>span{font-size:8.5px;text-transform:uppercase;font-weight:900;color:#687386;letter-spacing:.035em}
.v17538-suffix{display:flex;align-items:center;border:1px solid var(--border,#d5dbe3);border-radius:10px;overflow:hidden;background:var(--surface,#fff)}
.v17538-suffix .v17538-input{border:0!important;border-radius:0!important;box-shadow:none!important}.v17538-suffix b{padding:0 10px;color:#6b7280;font-size:10px}
#v17538TaxWrap.hidden{display:none!important}
.v17561-cost-breakdown{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:8px;align-items:center;margin-top:10px}
.v17561-cost-breakdown>div{border:1px solid var(--border,#e1e6eb);border-radius:10px;padding:9px 10px;background:rgba(127,127,127,.02)}
.v17561-cost-breakdown>span{color:#9aa2ae;font-weight:950;text-align:center}
.v17561-cost-breakdown div span{display:block;font-size:8px;text-transform:uppercase;font-weight:900;color:#808997}
.v17561-cost-breakdown div b{display:block;font-size:13px;margin-top:3px}
.v17561-calculated{margin-top:10px;border:1px solid #e3b635;background:#fff8e5;border-radius:13px;padding:12px 13px;display:flex;align-items:center;justify-content:space-between;gap:14px}
.v17561-calculated>div>span{font-size:9px;font-weight:900;color:#8d6710}.v17561-calculated strong{display:block;font-size:26px;line-height:1.1;margin-top:3px}.v17561-calculated small{display:block;font-size:9.5px;color:#687386;margin-top:4px}
.v17561-help{font-size:9px;color:#737b87;line-height:1.45;margin:9px 0 0;padding:8px 10px;border:1px dashed #d8dee6;border-radius:9px}
.v17561-primary{min-height:40px;border:0;border-radius:10px;background:#f0b400;color:#111827;font-size:10px;font-weight:950;padding:0 13px;cursor:pointer;white-space:nowrap}
.v17561-primary:disabled{opacity:.4;cursor:not-allowed}.v17561-full{width:100%;margin-top:10px}

.v17561-market-form{display:grid;grid-template-columns:1.2fr .8fr .8fr auto;gap:8px;align-items:end}
.v17538-status{display:none;margin-top:9px;padding:8px 10px;border-radius:9px;font-size:10px}.v17538-status.show{display:block}.v17538-status.ok{background:#eefbf2;border:1px solid #a8d8b6;color:#166534}.v17538-status.err{background:#fff1f2;border:1px solid #f5a6ad;color:#9f1239}
.v17561-market-now{margin-top:11px;border-top:1px solid var(--border,#e7ebef)}
.v17561-market-row{display:grid;grid-template-columns:1fr auto auto;gap:10px;align-items:center;padding:9px 2px;border-bottom:1px solid var(--border,#edf0f3)}
.v17561-market-row b{font-size:11.5px}.v17561-market-row small{display:block;color:#7b8493;font-size:9px;margin-top:2px}.v17561-market-row strong{font-size:12px}.v17561-market-row span{font-size:9px;color:#7b8493}.v17561-market-row.stale strong{color:#a66b00}
.v17561-link{margin-top:9px;border:0;background:none;padding:0;color:#6b7280;font-size:9.5px;font-weight:900;cursor:pointer}
.v17561-history{margin-top:8px;border:1px solid var(--border,#e1e5ea);border-radius:10px;max-height:220px;overflow:auto}.v17561-history.hidden{display:none}.v17561-history table{width:100%;border-collapse:collapse;font-size:9.5px}.v17561-history th,.v17561-history td{padding:8px;border-bottom:1px solid #edf0f3;text-align:left}.v17561-history th{font-size:8px;text-transform:uppercase;color:#7b8493;background:rgba(127,127,127,.04)}.v17561-history button{border:0;background:none;color:#c93245;cursor:pointer}

.v17538-rec{border:1px solid var(--border,#dfe4ea);border-radius:13px;padding:13px}.v17538-rec b{font-size:14px}.v17538-rec p{font-size:10.5px;color:#606a78;line-height:1.45;margin:4px 0 0}.v17538-rec.good{background:#f1fcf5;border-color:#9bd2ad}.v17538-rec.watch{background:#fffaf0;border-color:#edc970}.v17538-rec.warn{background:#fff7e4;border-color:#e4ae42}.v17538-rec.danger{background:#fff3f3;border-color:#eca0a0}.v17538-rec.stale{background:#f7f8fa;border-color:#cbd1da}
.v17561-decision-values{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:10px;align-items:center;margin-top:10px}
.v17561-decision-values>div{border:1px solid var(--border,#dfe4ea);border-radius:11px;padding:11px}.v17561-decision-values>div.suggest{border-color:#e5b536;background:#fffaf0}
.v17561-decision-values span{display:block;font-size:8px;text-transform:uppercase;font-weight:900;color:#7b8493}.v17561-decision-values strong{display:block;font-size:19px;margin-top:4px}.v17561-decision-values small{display:block;font-size:9px;color:#7b8493;margin-top:2px}.v17561-decision-values>i{color:#9aa3b2}
.v17538-impact{margin-top:9px;background:#161d2a;color:#fff;border-radius:10px;padding:9px 10px;font-size:9.5px;line-height:1.4}

.v17561-review{margin-top:1px}
.v17561-review-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}
.v17561-review-head button{border:1px solid var(--border,#d5dbe3);background:transparent;color:var(--text,#111827);border-radius:9px;height:32px;padding:0 11px;font-size:9px;font-weight:900}
.v17561-review-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:10px}.v17561-review-stats>div{border:1px solid var(--border,#e3e7ec);border-radius:10px;padding:9px 10px;background:rgba(127,127,127,.025)}.v17561-review-stats span{display:block;font-size:8px;text-transform:uppercase;font-weight:900;color:#7b8493}.v17561-review-stats b{display:block;margin-top:3px;font-size:16px}.v17561-review-stats .attention b{color:#b77900}
.v17561-review-list{display:grid;gap:6px}.v17561-review-row{display:grid;grid-template-columns:minmax(220px,1.5fr) minmax(110px,.65fr) minmax(110px,.65fr) minmax(130px,.75fr) 16px;gap:10px;align-items:center;width:100%;text-align:left;border:1px solid var(--border,#e3e7ec);background:transparent;color:var(--text,#111827);border-radius:10px;padding:9px 10px;cursor:pointer}.v17561-review-row:hover{border-color:#d6a62c;background:rgba(234,179,8,.035)}.v17561-review-row .main b{font-size:11px}.v17561-review-row .main small{display:block;margin-top:2px;font-size:8.5px;color:#7b8493}.v17561-review-row>div:not(.main) span{display:block;font-size:7.5px;text-transform:uppercase;font-weight:900;color:#8992a0}.v17561-review-row>div:not(.main) strong{display:block;font-size:10.5px;margin-top:2px}.v17561-review-row em{font-style:normal;font-size:8px;font-weight:950;border-radius:999px;padding:4px 7px;justify-self:start;background:#f4f4f5;color:#52525b}.v17561-review-row.good em{background:#ecfdf3;color:#166534}.v17561-review-row.warn em,.v17561-review-row.watch em{background:#fff7e0;color:#9a6500}.v17561-review-row.danger em{background:#fff0f1;color:#a61b2b}.v17561-review-row>i{color:#a1a1aa;font-size:9px}
.v17561-empty{padding:14px 8px;text-align:center;color:#87909e;font-size:10.5px}
.v17538-stock-line{margin-top:5px;padding-top:5px;border-top:1px dashed #e0e5eb;font-size:9px;color:#6b7280;line-height:1.35}.v17538-stock-line b{color:#111827}.v17538-stock-line span{color:#a96d00;font-weight:900;cursor:pointer;text-decoration:underline;text-underline-offset:2px}

/* escuro */
.dark .v17561-selected-product,.dark .v17561-calculated,.dark .v17561-decision-values>div.suggest{background:#31270d;border-color:#745713}
.dark .v17538-rec.good{background:#11281a;border-color:#2e6e45}.dark .v17538-rec.watch,.dark .v17538-rec.warn{background:#30260d;border-color:#705615}.dark .v17538-rec.danger{background:#32171a;border-color:#71343b}.dark .v17538-rec.stale{background:#20242a;border-color:#3d444d}
.dark .v17538-rec p,.dark .v17561-help,.dark .v17561-flow-head p,.dark .v17561-section-title p,.dark .v17561-review-head p{color:#a1a8b3}
.dark .v17561-decision-values>div,.dark .v17561-cost-breakdown>div,.dark .v17561-key-numbers>div{border-color:#3f4650;background:#171b20}
.dark .v17538-input,.dark .v17538-select,.dark .v17538-suffix{background:#14181d!important;border-color:#414852!important;color:#f4f4f5!important}
.dark .v17561-review-row{border-color:#343b44}.dark .v17561-review-row:hover{background:#2b250f}.dark .v17561-review-row.good em{background:#173523;color:#86efac}.dark .v17561-review-row.warn em,.dark .v17561-review-row.watch em{background:#3c2f0b;color:#fde68a}.dark .v17561-review-row.danger em{background:#3f171c;color:#fda4af}

@media(max-width:1050px){
  .v17561-flow{grid-template-columns:1fr}
  .v17561-decision-card{grid-column:auto}
  .v17561-market-form{grid-template-columns:1fr 1fr}
  .v17561-market-form .v17561-primary{grid-column:span 2}
  .v17561-review-row{grid-template-columns:minmax(200px,1fr) 110px 110px 130px 14px}
}
@media(max-width:720px){
  #tab-precificacao-v17530 .v17561-price-head{flex-direction:column}
  .v17561-select-row,.v17561-price-controls,.v17561-cost-breakdown,.v17561-market-form,.v17561-decision-values{grid-template-columns:1fr}
  .v17561-cost-breakdown>span,.v17561-decision-values>i{display:none}
  .v17561-market-form .v17561-primary{grid-column:auto}
  .v17561-calculated{align-items:stretch;flex-direction:column}
  .v17561-key-numbers,.v17561-review-stats{grid-template-columns:1fr 1fr}
  .v17561-review-row{grid-template-columns:1fr auto}.v17561-review-row>i{display:none}
}
