/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[14].oneOf[9].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[14].oneOf[9].use[3]!./node_modules/next/dist/build/webpack/loaders/resolve-url-loader/index.js??ruleSet[1].rules[14].oneOf[9].use[4]!./node_modules/next/dist/compiled/sass-loader/cjs.js??ruleSet[1].rules[14].oneOf[9].use[5]!./src/_hooks/useNotification/notification.module.scss ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.notification_warn__A30e5, .notification_info__Cg_oi, .notification_error__x9kHi {
  display: flex;
}

.notification_warn__A30e5 .rs-message-container {
  background: #FEF9F4;
}

.notification_info__Cg_oi .rs-message-container {
  background: #F5F9FE;
}

.notification_error__x9kHi .rs-message-container {
  background: #fbdee0;
}

.notification_success__YV1n4 .rs-message-container {
  background: #F5FBF9;
}

.notification_title__Jvfhg {
  font-size: 14px;
  font-weight: 600;
  margin-bottom: 6px;
}

.notification_message__y_Zeg {
  font-size: 14px;
  font-weight: 400;
  margin: 0;
}

.notification_warning-icon__FD_p5 {
  width: 20px;
  height: 20px;
  color: #F29423;
  margin-right: 12px;
}

.notification_info-icon__3R8c9 {
  width: 20px;
  height: 20px;
  color: #378EF0;
  margin-right: 12px;
}

.notification_error-icon__UBakV {
  width: 20px;
  height: 20px;
  color: #ec5b62;
  margin-right: 12px;
}

.notification_success-icon__lknPd {
  width: 20px;
  height: 20px;
  color: #33AB84;
  margin-right: 12px;
}
/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[14].oneOf[9].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[14].oneOf[9].use[3]!./node_modules/next/dist/build/webpack/loaders/resolve-url-loader/index.js??ruleSet[1].rules[14].oneOf[9].use[4]!./node_modules/next/dist/compiled/sass-loader/cjs.js??ruleSet[1].rules[14].oneOf[9].use[5]!./src/app/correcao-lojas/correcao-lojas.module.scss ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.correcao-lojas_page___PoSn {
  padding: 24px;
  display: flex;
  flex-direction: column;
  gap: 20px;
}

.correcao-lojas_header__bn_RE {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  gap: 16px;
  flex-wrap: wrap;
}

.correcao-lojas_title__l4_rz {
  font-size: 18px;
  font-weight: 600;
  margin: 0;
}

.correcao-lojas_subtitle__DJrZI {
  font-size: 13px;
  color: #8e8e93;
  margin: 4px 0 0;
}

.correcao-lojas_trigger__ioWfO {
  display: flex;
  align-items: center;
  gap: 12px;
  flex-wrap: wrap;
}

.correcao-lojas_stats-grid__psw3k {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));
  gap: 16px;
}

.correcao-lojas_stat-card__kmvMK {
  text-align: center;
}

.correcao-lojas_stat-label__0_Z0X {
  font-size: 11px;
  text-transform: uppercase;
  letter-spacing: 0.04em;
  color: #8e8e93;
  margin: 0 0 4px;
}

.correcao-lojas_stat-value__YlRm4 {
  font-size: 32px;
  font-weight: 700;
  margin: 0;
}

.correcao-lojas_stat-ok__6Semi {
  color: #22c55e;
}

.correcao-lojas_stat-flag__nu9Hu {
  color: #ef4444;
}

.correcao-lojas_stat-dup__C3RdM {
  color: #d97706;
}

.correcao-lojas_stat-neutro__VTRtk {
  color: inherit;
}

.correcao-lojas_toolbar__J7HFr {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 8px;
}

.correcao-lojas_empty__ghH6P {
  padding: 48px 0;
  text-align: center;
  color: #8e8e93;
}

.correcao-lojas_flag-row__9En5c {
  background: rgba(239, 68, 68, 0.04);
}

.correcao-lojas_dup-row__TtzSb {
  background: rgba(245, 158, 11, 0.1);
  box-shadow: inset 3px 0 0 #f59e0b;
}

.correcao-lojas_evid-wrap__GL9CM {
  display: flex;
  gap: 24px;
  flex-wrap: wrap;
  padding: 10px 16px;
  overflow: auto;
  height: 100%;
  background: rgba(0, 0, 0, 0.02);
}

.correcao-lojas_evid-bloco___sWx6 {
  min-width: 220px;
}

.correcao-lojas_evid-titulo__zSYXv {
  font-size: 11px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.03em;
  color: #6b7280;
  margin-bottom: 6px;
}

.correcao-lojas_evid-item__Z7crc {
  display: flex;
  gap: 8px;
  font-size: 12px;
  padding: 1px 0;
}

.correcao-lojas_evid-label__PYcHQ {
  color: #8e8e93;
  min-width: 130px;
  flex-shrink: 0;
}

.correcao-lojas_evid-vazio__82gAS {
  padding: 12px 16px;
  font-size: 12px;
  color: #8e8e93;
}

.correcao-lojas_dup-badge__EGBeG {
  display: inline-flex;
  align-items: center;
  gap: 3px;
  margin-left: 6px;
  padding: 1px 6px;
  border-radius: 4px;
  font-size: 10px;
  font-weight: 600;
  color: #b45309;
  background: rgba(245, 158, 11, 0.18);
  cursor: help;
}

.correcao-lojas_evid-cards__Vp_NK {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 12px;
  padding: 8px 0 4px;
}

@media (max-width: 720px) {
  .correcao-lojas_evid-cards__Vp_NK {
    grid-template-columns: 1fr;
  }
}
.correcao-lojas_evid-card___XwqM {
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: 8px;
  padding: 10px 12px;
  background: rgba(0, 0, 0, 0.015);
  min-width: 0;
}

.correcao-lojas_evid-card-titulo__nDv12 {
  font-size: 11px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.03em;
  color: #6b7280;
  margin-bottom: 8px;
  padding-bottom: 6px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.08);
}

.correcao-lojas_evid-card-body__P9xCx {
  margin: 0;
  display: flex;
  flex-direction: column;
  gap: 3px;
}

.correcao-lojas_evid-card-item__3GoPd {
  display: flex;
  gap: 8px;
  font-size: 12px;
}
.correcao-lojas_evid-card-item__3GoPd dt {
  color: #8e8e93;
  min-width: 116px;
  flex-shrink: 0;
  margin: 0;
}
.correcao-lojas_evid-card-item__3GoPd dd {
  margin: 0;
  min-width: 0;
  word-break: break-word;
}

.correcao-lojas_rev-filtros__kmNtN {
  display: flex;
  align-items: center;
  gap: 12px;
  flex-wrap: wrap;
}

.correcao-lojas_rev-lista__Roiev {
  display: flex;
  flex-direction: column;
  gap: 12px;
}

.correcao-lojas_rev-card__6NvoJ.correcao-lojas_rev-card-decidido__jg5nB {
  opacity: 0.72;
  background: rgba(34, 197, 94, 0.04);
}

.correcao-lojas_rev-card-inner__OhAiH {
  display: flex;
  gap: 16px;
  align-items: flex-start;
}

.correcao-lojas_rev-foto__KvU_t,
.correcao-lojas_rev-foto-vazia__kuCJu {
  width: 132px;
  min-width: 132px;
  height: 100px;
  border-radius: 8px;
  overflow: hidden;
  margin: 0;
}

.correcao-lojas_rev-foto__KvU_t {
  position: relative;
}
.correcao-lojas_rev-foto__KvU_t figcaption {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  font-size: 9px;
  color: #fff;
  background: rgba(0, 0, 0, 0.5);
  padding: 1px 4px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  pointer-events: none;
}

.correcao-lojas_rev-foto-btn__CMaUN {
  display: block;
  width: 100%;
  height: 100%;
  padding: 0;
  border: 0;
  cursor: zoom-in;
  background: none;
  position: relative;
}
.correcao-lojas_rev-foto-btn__CMaUN img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  display: block;
}
.correcao-lojas_rev-foto-btn__CMaUN .correcao-lojas_rev-foto-zoom__OUe_p {
  position: absolute;
  top: 4px;
  right: 4px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  background: rgba(0, 0, 0, 0.45);
  border-radius: 4px;
  padding: 2px;
  opacity: 0;
  transition: opacity 0.15s;
}
.correcao-lojas_rev-foto-btn__CMaUN:hover .correcao-lojas_rev-foto-zoom__OUe_p {
  opacity: 1;
}

.correcao-lojas_rev-foto-modal__NHl_S {
  text-align: center;
}
.correcao-lojas_rev-foto-modal__NHl_S img {
  max-width: 100%;
  max-height: 70vh;
  border-radius: 8px;
}

.correcao-lojas_rev-foto-modal-attr__rasKp {
  font-size: 12px;
  color: #8e8e93;
  margin: 8px 0 0;
}

.correcao-lojas_rev-foto-vazia__kuCJu {
  display: flex;
  align-items: center;
  justify-content: center;
  color: #c0c0c0;
  background: rgba(0, 0, 0, 0.04);
}

.correcao-lojas_rev-card-body__CubrD {
  flex: 1;
  min-width: 0;
  display: flex;
  flex-direction: column;
  gap: 6px;
}

.correcao-lojas_rev-card-head__YTvlJ {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 12px;
}
.correcao-lojas_rev-card-head__YTvlJ strong {
  font-size: 14px;
}

.correcao-lojas_rev-muted__u3eq0 {
  color: #8e8e93;
  font-size: 12px;
  margin-left: 8px;
}

.correcao-lojas_rev-acao-tag__7xndG {
  margin-top: 6px;
  font-weight: 600;
}

.correcao-lojas_rev-acao-banner__7i2y5 {
  margin: 10px 0 4px;
  padding: 10px 12px;
  border-radius: 8px;
  font-size: 13px;
  border: 1px solid transparent;
}
.correcao-lojas_rev-acao-banner__7i2y5 strong {
  font-weight: 700;
}
.correcao-lojas_rev-acao-banner__7i2y5[data-acao=excluir] {
  background: rgba(239, 68, 68, 0.08);
  border-color: rgba(239, 68, 68, 0.35);
  color: #b91c1c;
}
.correcao-lojas_rev-acao-banner__7i2y5[data-acao=substituir] {
  background: rgba(217, 119, 6, 0.08);
  border-color: rgba(217, 119, 6, 0.35);
  color: #b45309;
}
.correcao-lojas_rev-acao-banner__7i2y5[data-acao=verificar] {
  background: rgba(202, 138, 4, 0.08);
  border-color: rgba(202, 138, 4, 0.35);
  color: #a16207;
}

.correcao-lojas_rev-acao-novo__1SsEA {
  margin-top: 6px;
  padding-top: 6px;
  border-top: 1px dashed currentColor;
  color: #1f2937;
}
.correcao-lojas_rev-acao-novo__1SsEA b {
  font-weight: 700;
}

.correcao-lojas_rev-valores__ukTZQ {
  display: grid;
  grid-template-columns: minmax(0, 1fr) 20px minmax(0, 1fr);
  align-items: stretch;
  gap: 10px;
}

.correcao-lojas_rev-valor__oggcH {
  display: flex;
  flex-direction: column;
  gap: 2px;
  min-width: 0;
  padding: 6px 10px;
  border: 1px solid rgba(0, 0, 0, 0.08);
  border-radius: 8px;
  background: rgba(0, 0, 0, 0.02);
}

.correcao-lojas_rev-valor-label__B3u6C {
  font-size: 10px;
  text-transform: uppercase;
  letter-spacing: 0.04em;
  color: #8e8e93;
}

.correcao-lojas_rev-valor-val__KmWm_ {
  font-size: 14px;
  font-weight: 600;
  word-break: break-word;
}

.correcao-lojas_rev-valor-sug__Dm1aA {
  border-color: rgba(37, 99, 235, 0.35);
  background: rgba(37, 99, 235, 0.06);
}
.correcao-lojas_rev-valor-sug__Dm1aA .correcao-lojas_rev-valor-val__KmWm_ {
  color: #2563eb;
}

.correcao-lojas_rev-seta-icon__jBwRG {
  align-self: center;
  justify-self: center;
  grid-column: 2;
  color: #8e8e93;
}

.correcao-lojas_rev-meta__UyYjv {
  grid-column: 1/-1;
  font-size: 12px;
  color: #8e8e93;
}

.correcao-lojas_rev-head-dir__jtDuF {
  display: flex;
  align-items: center;
  gap: 10px;
  flex-wrap: wrap;
  justify-content: flex-end;
}

.correcao-lojas_rev-campos__InsO7 {
  display: flex;
  flex-direction: column;
  margin-top: 4px;
}

.correcao-lojas_rev-campo__l_T_9 {
  display: grid;
  grid-template-columns: 80px 84px minmax(220px, 1fr) auto;
  align-items: center;
  gap: 6px 16px;
  padding: 10px 0;
}
.correcao-lojas_rev-campo__l_T_9 + .correcao-lojas_rev-campo__l_T_9 {
  border-top: 1px dashed rgba(0, 0, 0, 0.09);
}
.correcao-lojas_rev-campo__l_T_9.correcao-lojas_rev-campo-decidido__TDrej {
  opacity: 0.6;
}

.correcao-lojas_rev-campo-label__N9zre,
.correcao-lojas_rev-campo-status__JqP8q {
  display: flex;
  align-items: center;
  min-width: 0;
}

@media (max-width: 1100px) {
  .correcao-lojas_rev-campo__l_T_9 {
    grid-template-columns: 80px 84px minmax(0, 1fr);
  }
  .correcao-lojas_rev-acoes__OaYxA {
    grid-column: 1/-1;
  }
}
.correcao-lojas_rev-decidido-tag__1yNFt {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  font-size: 12px;
  color: #15803d;
  background: rgba(34, 197, 94, 0.1);
  border-radius: 6px;
  padding: 3px 8px;
}

.correcao-lojas_rev-acoes__OaYxA {
  display: flex;
  align-items: center;
  gap: 10px;
  flex-wrap: wrap;
  justify-self: end;
}

.correcao-lojas_rev-corrigir__Scnya {
  display: flex;
  align-items: center;
  gap: 6px;
}
