/* /Pages/Optimizacion/Precios.cshtml.rz.scp.css */
.price-monogram[b-jmu02ubmqe] { background: #f0b35a; }
.price-page[b-jmu02ubmqe] { display: grid; gap: 1.25rem; }
.price-toolbar[b-jmu02ubmqe] { align-items: flex-start; display: flex; justify-content: space-between; }
.price-toolbar h2[b-jmu02ubmqe] { margin: .25rem 0; }
.price-toolbar p[b-jmu02ubmqe] { color: #677487; margin: 0; }
.price-search[b-jmu02ubmqe] { background: white; border: 1px solid #dfe5ec; border-radius: .75rem; padding: 1rem; }
.price-search label[b-jmu02ubmqe] { display: block; font-size: .78rem; font-weight: 700; margin-bottom: .4rem; }
.price-search > div[b-jmu02ubmqe] { display: flex; gap: .5rem; }
.price-search input[b-jmu02ubmqe] { border: 1px solid #b9c5d1; border-radius: .45rem; flex: 1; min-width: 0; padding: .72rem .85rem; }
.price-search button[b-jmu02ubmqe], .session-logout button[b-jmu02ubmqe] { background: #176b87; border: 0; border-radius: .45rem; color: white; font-weight: 700; padding: .68rem 1rem; }
.price-message[b-jmu02ubmqe], .price-empty[b-jmu02ubmqe] { border-radius: .65rem; padding: .85rem 1rem; }
.price-message-warning[b-jmu02ubmqe] { background: #fff4d6; color: #745213; }
.price-message-error[b-jmu02ubmqe] { background: #fde7e7; color: #8b2525; }
.price-empty[b-jmu02ubmqe] { background: white; border: 1px solid #dfe5ec; }
.price-product-heading[b-jmu02ubmqe], .price-section-heading[b-jmu02ubmqe] { align-items: flex-start; display: flex; justify-content: space-between; gap: 1rem; }
.price-product-heading h3[b-jmu02ubmqe], .price-panel h3[b-jmu02ubmqe] { margin: .2rem 0; }
.price-product-heading p[b-jmu02ubmqe] { color: #677487; margin: .25rem 0 0; }
.price-pill[b-jmu02ubmqe] { background: #e9f4f7; border-radius: 999px; color: #155f78; font-size: .72rem; font-weight: 700; padding: .35rem .65rem; }
.price-priority[b-jmu02ubmqe] { display: grid; gap: .85rem; grid-template-columns: minmax(15rem, .8fr) minmax(0, 2fr); }
.price-recommendation[b-jmu02ubmqe] { background: #17324d; border-radius: .8rem; color: white; display: flex; flex-direction: column; justify-content: center; min-height: 10rem; padding: 1.15rem; }
.price-recommendation h3[b-jmu02ubmqe] { color: white; font-size: 1.55rem; margin: .25rem 0 .45rem; }
.price-recommendation p[b-jmu02ubmqe] { color: #dbe8ef; margin: 0 0 .8rem; }
.price-recommendation small[b-jmu02ubmqe] { color: #abc5d4; }
.price-recommendation-reviewprice[b-jmu02ubmqe] { background: #7d2828; }
.price-recommendation-manualreviewforcedprice[b-jmu02ubmqe] { background: #745213; }
.channel-margin-grid[b-jmu02ubmqe] { display: grid; gap: .65rem; grid-template-columns: repeat(4, minmax(0, 1fr)); }
.channel-margin[b-jmu02ubmqe] { background: white; border: 1px solid #dfe5ec; border-top: 4px solid #8ca1b2; border-radius: .7rem; min-width: 0; padding: .85rem; }
.channel-margin.is-known[b-jmu02ubmqe] { border-top-color: #2b8a5b; }
.channel-margin.is-negative[b-jmu02ubmqe] { border-top-color: #ba493f; }
.channel-margin > div[b-jmu02ubmqe] { display: grid; gap: .12rem; margin-bottom: .65rem; }
.channel-margin > div > strong[b-jmu02ubmqe] { color: #17324d; font-size: 1.05rem; }
.channel-margin > div > span[b-jmu02ubmqe] { color: #677487; font-size: .7rem; min-height: 2.1em; }
.channel-margin dl[b-jmu02ubmqe] { display: grid; gap: .45rem; margin: 0; }
.channel-margin dl > div[b-jmu02ubmqe] { display: grid; gap: .05rem; }
.channel-margin dt[b-jmu02ubmqe] { color: #6e7b8d; font-size: .66rem; font-weight: 700; text-transform: uppercase; }
.channel-margin dd[b-jmu02ubmqe] { color: #17324d; font-size: 1.05rem; font-weight: 800; margin: 0; }
.channel-margin.is-negative dd[b-jmu02ubmqe] { color: #a33a32; }
.channel-sales[b-jmu02ubmqe] { border-top: 1px solid #e4e9ee; display: grid; gap: .35rem; grid-template-columns: repeat(3, minmax(0, 1fr)); margin-top: .7rem; padding-top: .65rem; }
.channel-sales > span[b-jmu02ubmqe] { display: grid; gap: .04rem; min-width: 0; }
.channel-sales small[b-jmu02ubmqe] { color: #718093; font-size: .61rem; }
.channel-sales strong[b-jmu02ubmqe] { color: #17324d; font-size: .78rem; }
.channel-sales em[b-jmu02ubmqe] { color: #176b87; font-size: .66rem; font-style: normal; font-weight: 700; }
.channel-trend[b-jmu02ubmqe] { color: #526273; font-size: .68rem; line-height: 1.3; margin: .6rem 0 0; }
.channel-coverage[b-jmu02ubmqe] { color: #79510c; font-size: .65rem; font-weight: 700; margin: .35rem 0 0; }
.channel-sales-unavailable[b-jmu02ubmqe] { background: #fff4d6; border-radius: .45rem; color: #745213; display: grid; gap: .15rem; margin-top: .7rem; padding: .65rem; }
.channel-sales-unavailable strong[b-jmu02ubmqe] { font-size: .75rem; }
.channel-sales-unavailable span[b-jmu02ubmqe] { font-size: .65rem; line-height: 1.35; }
.price-metrics[b-jmu02ubmqe] { display: grid; gap: .75rem; grid-template-columns: repeat(4, minmax(0, 1fr)); }
.price-metrics article[b-jmu02ubmqe] { background: white; border: 1px solid #dfe5ec; border-radius: .7rem; display: grid; gap: .15rem; padding: 1rem; }
.price-metrics span[b-jmu02ubmqe], .price-metrics small[b-jmu02ubmqe] { color: #6e7b8d; font-size: .72rem; }
.price-metrics strong[b-jmu02ubmqe] { color: #17324d; font-size: 1.2rem; }
.price-cost-strip[b-jmu02ubmqe] { background: #17324d; border-radius: .7rem; color: white; display: grid; gap: 1px; grid-template-columns: repeat(4, minmax(0, 1fr)); overflow: hidden; }
.price-cost-strip > span[b-jmu02ubmqe] { background: rgba(255,255,255,.06); display: grid; gap: .15rem; padding: .75rem 1rem; }
.price-cost-strip small[b-jmu02ubmqe] { color: #b9cfdd; font-size: .7rem; text-transform: uppercase; }
.price-cost-strip strong[b-jmu02ubmqe] { font-size: 1rem; }
.price-panel[b-jmu02ubmqe] { background: white; border: 1px solid #dfe5ec; border-radius: .75rem; padding: 1rem; }
.amazon-panel[b-jmu02ubmqe] { border-left: 4px solid #e9a23b; }
.amazon-panel p[b-jmu02ubmqe], .price-safety-note[b-jmu02ubmqe] { color: #677487; margin-bottom: 0; }
.price-identifiers[b-jmu02ubmqe] { display: flex; flex-wrap: wrap; gap: .5rem 1.25rem; margin: .65rem 0; }
.price-section-heading > span[b-jmu02ubmqe] { color: #677487; font-size: .75rem; }
.price-table[b-jmu02ubmqe] { margin: .8rem 0 0; }
.price-table small[b-jmu02ubmqe] { color: #778597; display: block; }
.price-difference-positive[b-jmu02ubmqe] { color: #197044 !important; font-weight: 700; }
.price-difference-negative[b-jmu02ubmqe] { color: #a33a32 !important; font-weight: 700; }
.price-status[b-jmu02ubmqe] { background: #edf2f6; border-radius: 999px; color: #526273; display: inline-block; font-size: .68rem; font-weight: 700; padding: .28rem .55rem; white-space: nowrap; }
.price-status-forced[b-jmu02ubmqe] { background: #fff0cf; color: #79510c; }
.price-status-reviewprice[b-jmu02ubmqe] { background: #fde7e7; color: #8b2525; }
.price-status-manualreviewforcedprice[b-jmu02ubmqe] { background: #fff0cf; color: #79510c; }
.price-status-reviewnosales[b-jmu02ubmqe] { background: #fff0cf; color: #79510c; }
.price-status-observe[b-jmu02ubmqe] { background: #e7f4ec; color: #246240; }
.price-formula-note[b-jmu02ubmqe] { color: #677487; font-size: .75rem; margin: .85rem 0 0; }
.price-roadmap-grid[b-jmu02ubmqe] { display: grid; gap: .75rem; grid-template-columns: repeat(4, minmax(0, 1fr)); margin-top: .9rem; }
.price-roadmap-grid article[b-jmu02ubmqe] { border: 1px solid #e1e7ed; border-radius: .65rem; display: grid; gap: .35rem; padding: .85rem; }
.price-roadmap-grid article > span[b-jmu02ubmqe] { color: #718093; font-size: .67rem; font-weight: 700; text-transform: uppercase; }
.price-roadmap-grid article > strong[b-jmu02ubmqe] { color: #17324d; }
.price-roadmap-grid article > p[b-jmu02ubmqe] { color: #677487; font-size: .78rem; margin: 0; }
.price-roadmap-grid .is-ready[b-jmu02ubmqe] { border-top: 3px solid #2b8a5b; }
.price-roadmap-grid .is-supervised[b-jmu02ubmqe] { border-top: 3px solid #d79a31; }
.price-safety-note[b-jmu02ubmqe] { font-size: .78rem; }
@media (max-width: 1280px) { .price-priority[b-jmu02ubmqe] { grid-template-columns: 1fr; } }
@media (max-width: 1180px) { .channel-margin-grid[b-jmu02ubmqe], .price-roadmap-grid[b-jmu02ubmqe] { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (max-width: 980px) { .price-metrics[b-jmu02ubmqe], .price-cost-strip[b-jmu02ubmqe] { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (max-width: 720px) { .price-toolbar[b-jmu02ubmqe], .price-product-heading[b-jmu02ubmqe] { align-items: stretch; flex-direction: column; } .channel-margin-grid[b-jmu02ubmqe], .price-metrics[b-jmu02ubmqe], .price-cost-strip[b-jmu02ubmqe], .price-roadmap-grid[b-jmu02ubmqe] { grid-template-columns: 1fr; } .price-search > div[b-jmu02ubmqe] { flex-direction: column; } }
/* /Pages/Shared/_Layout.cshtml.rz.scp.css */
/* Please see documentation at https://learn.microsoft.com/aspnet/core/client-side/bundling-and-minification
for details on configuring this project to bundle and minify static web assets. */

a.navbar-brand[b-wkkj7j3lqc] {
  white-space: normal;
  text-align: center;
  word-break: break-all;
}

a[b-wkkj7j3lqc] {
  color: #0077cc;
}

.btn-primary[b-wkkj7j3lqc] {
  color: #fff;
  background-color: #1b6ec2;
  border-color: #1861ac;
}

.nav-pills .nav-link.active[b-wkkj7j3lqc], .nav-pills .show > .nav-link[b-wkkj7j3lqc] {
  color: #fff;
  background-color: #1b6ec2;
  border-color: #1861ac;
}

.border-top[b-wkkj7j3lqc] {
  border-top: 1px solid #e5e5e5;
}
.border-bottom[b-wkkj7j3lqc] {
  border-bottom: 1px solid #e5e5e5;
}

.box-shadow[b-wkkj7j3lqc] {
  box-shadow: 0 .25rem .75rem rgba(0, 0, 0, .05);
}

button.accept-policy[b-wkkj7j3lqc] {
  font-size: 1rem;
  line-height: inherit;
}

.footer[b-wkkj7j3lqc] {
  position: absolute;
  bottom: 0;
  width: 100%;
  white-space: nowrap;
  line-height: 60px;
}
