/* PagLeve 1.3.00 · pausa operacional de produtos */
.product-paused-overlay-v1300{
  position:absolute;
  left:10px;
  top:10px;
  right:auto;
  bottom:auto;
  z-index:7;
  width:max-content;
  max-width:calc(100% - 20px);
  min-height:27px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  padding:6px 10px;
  border:1px solid rgba(255,255,255,.14);
  border-radius:7px;
  background:#0d0f11;
  color:#fff;
  box-shadow:0 5px 12px rgba(0,0,0,.2);
  font-size:9px;
  font-weight:950;
  letter-spacing:.075em;
  line-height:1;
  white-space:nowrap;
  text-transform:uppercase;
}
.home-product-card-v013.is-paused-product-v1300 .home-product-photo-v013 img{
  filter:saturate(.58) brightness(.82);
}
.home-product-buy-v013.is-paused-v1300{
  background:#0d0f11!important;
  border-color:#0d0f11!important;
  color:#fff!important;
  box-shadow:none!important;
}
.product-paused-detail-v1300{
  flex:0 0 auto;
  width:max-content;
  max-width:100%;
  min-width:0;
  min-height:25px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  padding:5px 10px;
  border:1px solid rgba(255,255,255,.14);
  border-radius:999px;
  background:#0d0f11;
  color:#fff;
  box-shadow:0 4px 10px rgba(0,0,0,.14);
  font-size:9px;
  font-weight:950;
  letter-spacing:.075em;
  line-height:1;
  white-space:nowrap;
  text-transform:uppercase;
}
.product-detail-statuses-v1302{
  margin-left:auto;
  display:flex;
  align-items:center;
  justify-content:flex-end;
  gap:6px;
  min-width:0;
  flex:0 1 auto;
}
.product-buy-card-v013 .buy-submit:disabled{
  opacity:1!important;
  border-color:#0d0f11!important;
  background:#0d0f11!important;
  color:#fff!important;
  box-shadow:none!important;
  cursor:not-allowed!important;
}
.publication-status-v062.is-paused-v1300{
  border-color:#0d0f11!important;
  background:#0d0f11!important;
  color:#fff!important;
}
.product-paused-edit-notice-v1300{
  margin:0 0 14px;
  padding:11px 13px;
  display:flex;
  align-items:center;
  gap:10px;
  border:1px solid color-mix(in srgb,#0d0f11 82%,var(--border));
  border-radius:7px;
  background:#0d0f11;
  color:#fff;
}
.product-paused-edit-notice-v1300 strong{
  flex:0 0 auto;
  font-size:11px;
  letter-spacing:.04em;
  text-transform:uppercase;
}
.product-paused-edit-notice-v1300 span{
  min-width:0;
  font-size:10px;
  line-height:1.45;
  color:rgba(255,255,255,.78);
}
/* Ações de produto nunca ficam recortadas. Quando a largura não comporta,a rolagem ocorre na tabela e herda o tema do painel. */
.panel-body[data-route="products"] .products-table{
  overflow-x:auto!important;
  overflow-y:hidden!important;
  scrollbar-gutter:stable both-edges;
  scrollbar-width:thin;
  scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track);
}
.panel-body[data-route="products"] .products-table::-webkit-scrollbar{height:6px}
.panel-body[data-route="products"] .products-table::-webkit-scrollbar-track{background:var(--scrollbar-track)}
.panel-body[data-route="products"] .products-table::-webkit-scrollbar-thumb{
  border:1px solid var(--scrollbar-track);
  border-radius:999px;
  background:var(--scrollbar-thumb);
}
.panel-body[data-route="products"] .products-table::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}
.panel-body[data-route="products"] .products-table-grid-v055 td.actions{
  min-width:385px!important;
  overflow:visible!important;
}
.panel-body[data-route="products"] .products-table-grid-v055 th:nth-child(6),.panel-body[data-route="products"] .products-table-grid-v055 td:nth-child(6){
  width:385px!important;
  min-width:385px!important;
}
.panel-body[data-route="products"] .products-table-grid-v055 .product-actions-v052{
  width:max-content!important;
  min-width:100%!important;
  justify-content:flex-end!important;
}
.panel-body[data-route="products"] .products-table-grid-v055{
  min-width:1505px!important;
}
@media(max-width:760px){
  .product-paused-overlay-v1300{left:8px;top:8px;right:auto;bottom:auto;max-width:calc(100% - 16px);min-height:25px;padding:5px 8px;font-size:8px}
  .product-paused-detail-v1300{min-height:23px;padding:4px 8px;font-size:8px;letter-spacing:.06em}
  .product-detail-statuses-v1302{gap:5px;max-width:68%}
  .product-paused-edit-notice-v1300{align-items:flex-start;flex-direction:column;gap:4px}
  .panel-body[data-route="products"] .products-table::-webkit-scrollbar{height:5px}
}

/* PagLev 1.3.115 · pausa operacional de novos pedidos da vitrine */
.order-pause-admin-v13115{scroll-margin-top:22px}
.order-pause-live-v13115,.order-pause-ended-v13115{margin:0 0 16px;padding:12px 14px;border:1px solid var(--border);border-radius:10px;background:var(--surface-soft)}
.order-pause-live-v13115{display:flex;align-items:center;justify-content:space-between;gap:14px;border-color:color-mix(in srgb,#b42318 30%,var(--border));background:color-mix(in srgb,#b42318 6%,var(--surface))}
.order-pause-live-v13115 strong{font-size:12px;color:var(--text-strong)}
.order-pause-live-v13115 span,.order-pause-ended-v13115{font-size:10px;line-height:1.5;color:var(--muted)}
.order-pause-form-v13115{display:grid;grid-template-columns:minmax(250px,1fr) auto;gap:16px;align-items:end;margin:0}
.order-pause-form-v13115>label{display:grid;gap:7px;min-width:0}
.order-pause-form-v13115>label>span{font-size:11px;font-weight:800;color:var(--text-strong)}
.order-pause-form-v13115>label>small,.order-pause-scope-v13115{font-size:10px;line-height:1.5;color:var(--muted)}
.order-pause-minute-field-v13115{display:grid;grid-template-columns:minmax(100px,160px) auto;gap:9px;align-items:center}
.order-pause-minute-field-v13115 input{width:100%}
.order-pause-minute-field-v13115 b{font-size:11px;color:var(--muted)}
.order-pause-actions-v13115{display:flex;align-items:center;justify-content:flex-end;min-width:190px}
.order-pause-actions-v13115 .btn{min-width:190px}
.order-pause-scope-v13115{display:block;margin-top:14px;padding-top:12px;border-top:1px solid var(--border)}
.orders-suspended-v13115{
  opacity:1!important;
  border-color:#202226!important;
  background:#202226!important;
  color:#fff!important;
  box-shadow:none!important;
  cursor:not-allowed!important;
  pointer-events:none!important;
  white-space:normal!important;
  text-align:center!important;
  line-height:1.15!important;
  min-height:44px;
  padding-left:12px!important;
  padding-right:12px!important;
}
.home-product-buy-v013.orders-suspended-v13115{display:flex;align-items:center;justify-content:center}
.product-buy-card-v013 .buy-submit.orders-suspended-v13115:disabled,.checkout-summary .orders-suspended-v13115:disabled{opacity:1!important}
@media(max-width:720px){
  .order-pause-live-v13115{align-items:flex-start;flex-direction:column;gap:4px}
  .order-pause-form-v13115{grid-template-columns:1fr;align-items:stretch}
  .order-pause-minute-field-v13115{grid-template-columns:minmax(0,1fr) auto}
  .order-pause-actions-v13115,.order-pause-actions-v13115 .btn{width:100%;min-width:0}
  .orders-suspended-v13115{min-height:46px;font-size:11px!important;line-height:1.12!important}
}

/* PagLev 1.3.116 · campo de duração da pausa sempre editável */
.order-pause-actions-v13115{gap:8px;flex-wrap:wrap}
@media(max-width:720px){
  .order-pause-actions-v13115{display:grid;grid-template-columns:1fr;gap:8px}
  .order-pause-actions-v13115 .btn{width:100%;min-width:0}
}

/* PagLev 1.3.119 · comunicado público sincronizado com Pausar pedidos · somente desktop */
.store-order-pause-notice-v13119{
  display:none;
  margin:10px 0 0;
  padding:10px 11px;
  grid-template-columns:minmax(0,1fr) auto;
  align-items:center;
  gap:9px;
  border:1px solid color-mix(in srgb,var(--brand-primary) 38%,var(--border));
  border-radius:12px;
  background:linear-gradient(115deg,color-mix(in srgb,var(--brand-primary) 11%,var(--surface)) 0%,color-mix(in srgb,var(--brand-secondary) 7%,var(--surface)) 100%);
  box-shadow:0 6px 18px color-mix(in srgb,var(--brand-primary) 7%,transparent);
  color:var(--text);
}
.store-order-pause-marker-v13119{display:none}
.store-order-pause-copy-v13119{min-width:0}
.store-order-pause-copy-v13119>strong{
  display:block;
  margin:0;
  color:var(--text-strong);
  font-size:10px;
  line-height:1.2;
  font-weight:950;
  letter-spacing:.035em;
}
.store-order-pause-mobile-copy-v13119{
  margin:3px 0 0;
  color:var(--muted);
  font-size:9.5px;
  line-height:1.3;
  font-weight:700;
}
.store-order-pause-desktop-copy-v13119,.store-order-pause-desktop-note-v13119{display:none}
.store-order-pause-return-v13119{
  min-width:76px;
  padding-left:9px;
  border-left:1px solid color-mix(in srgb,var(--brand-primary) 25%,var(--border));
  text-align:right;
}
.store-order-pause-return-v13119>span{
  display:block;
  color:var(--muted);
  font-size:6.5px;
  line-height:1.15;
  font-weight:950;
  letter-spacing:.075em;
  white-space:nowrap;
}
.store-order-pause-return-v13119>strong{
  display:block;
  margin:2px 0 0;
  color:var(--brand-primary);
  font-size:18px;
  line-height:1;
  font-weight:950;
  letter-spacing:-.03em;
  font-variant-numeric:tabular-nums;
}
.store-order-pause-return-v13119>small{
  display:block;
  margin-top:2px;
  color:var(--text);
  font-size:8px;
  line-height:1.1;
  font-weight:850;
  font-variant-numeric:tabular-nums;
}
@media(min-width:761px){
  .store-order-pause-notice-v13119{
    display:grid;
    margin-top:13px;
    padding:14px 16px;
    grid-template-columns:44px minmax(0,1fr) auto;
    gap:13px;
    border-radius:15px;
  }
  .store-order-pause-marker-v13119{
    width:44px;
    height:44px;
    display:grid;
    place-items:center;
    border-radius:13px;
    background:var(--brand-primary);
    box-shadow:0 6px 16px color-mix(in srgb,var(--brand-primary) 19%,transparent);
  }
  .store-order-pause-marker-v13119 i{
    width:10px;
    height:10px;
    display:block;
    border:3px solid var(--brand-on-primary);
    border-radius:50%;
    box-shadow:0 0 0 5px color-mix(in srgb,var(--brand-on-primary) 18%,transparent);
  }
  .store-order-pause-copy-v13119>strong{font-size:12px;line-height:1.25}
  .store-order-pause-mobile-copy-v13119{display:none}
  .store-order-pause-desktop-copy-v13119{
    display:block;
    margin:4px 0 2px;
    max-width:760px;
    color:var(--text);
    font-size:11px;
    line-height:1.4;
  }
  .store-order-pause-desktop-note-v13119{
    display:block;
    color:var(--muted);
    font-size:9px;
    line-height:1.3;
    font-weight:750;
  }
  .store-order-pause-return-v13119{min-width:142px;padding-left:15px;text-align:center}
  .store-order-pause-return-v13119>span{font-size:7px;letter-spacing:.11em}
  .store-order-pause-return-v13119>strong{margin-top:3px;font-size:26px}
  .store-order-pause-return-v13119>small{font-size:9px}
}


/* PagLev 1.3.120 · editor do comunicado desktop + horário e cronômetro regressivo */
.order-pause-notice-editor-v13120{margin-top:14px;padding-top:14px;border-top:1px solid var(--border)}
.order-pause-notice-editor-head-v13120{display:grid;gap:3px;margin-bottom:10px}
.order-pause-notice-editor-head-v13120>strong{font-size:13px;line-height:1.3;color:var(--text-strong)}
.order-pause-notice-editor-head-v13120>small{color:var(--muted);font-size:11px;line-height:1.4}
.order-pause-notice-form-v13120{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.5fr) auto;gap:10px;align-items:end}
.order-pause-notice-form-v13120 label{display:grid;gap:5px;min-width:0}
.order-pause-notice-form-v13120 label>span{font-size:11px;font-weight:850;color:var(--text)}
.order-pause-notice-form-v13120 input,.order-pause-notice-form-v13120 textarea{width:100%;min-width:0}
.order-pause-notice-form-v13120 textarea{resize:vertical;min-height:72px}
.order-pause-notice-form-v13120 label>small{font-size:9px;line-height:1.25;color:var(--muted)}
.order-pause-notice-form-v13120 .order-pause-actions-v13115{align-self:end}
@media(max-width:900px){.order-pause-notice-form-v13120{grid-template-columns:1fr}.order-pause-notice-form-v13120 .btn{width:100%}}

@media(min-width:761px){
  .store-order-pause-return-v13119{display:grid;grid-template-columns:auto auto;align-items:center;gap:14px;min-width:250px;padding-left:15px;text-align:center}
  .store-order-pause-time-v13120,.store-order-pause-countdown-v13120{display:grid;gap:3px;min-width:92px}
  .store-order-pause-countdown-v13120{padding-left:14px;border-left:1px solid color-mix(in srgb,var(--brand-primary) 25%,var(--border))}
  .store-order-pause-time-v13120>span,.store-order-pause-countdown-v13120>span{color:var(--muted);font-size:7px;line-height:1.15;font-weight:950;letter-spacing:.11em;white-space:nowrap}
  .store-order-pause-time-v13120>strong{color:var(--brand-primary);font-size:26px;line-height:1;font-weight:950;letter-spacing:-.03em;font-variant-numeric:tabular-nums}
  .store-order-pause-countdown-v13120>strong{color:var(--text-strong);font-size:18px;line-height:1;font-weight:950;letter-spacing:.02em;font-variant-numeric:tabular-nums;white-space:nowrap}
}


/* PagLev 1.3.121 · pente-fino visual do Perfil da loja
   Escopo estrito à rota business/profile: sem impacto nas demais telas. */
.panel-body[data-route="business/profile"] .content{
  width:100%;
  max-width:none;
  padding-left:clamp(18px,2.2vw,34px);
  padding-right:clamp(18px,2.2vw,34px);
}
.panel-body[data-route="business/profile"] .page-head{
  width:100%;
  align-items:center;
  margin-bottom:18px;
}
.panel-body[data-route="business/profile"] .card{
  width:100%;
  padding:20px;
}
.panel-body[data-route="business/profile"] .card-head{
  gap:18px;
  margin-bottom:14px;
}
.panel-body[data-route="business/profile"] .card-head>div:first-child{
  min-width:0;
  flex:1 1 auto;
}
.panel-body[data-route="business/profile"] .card-head h2{
  margin-bottom:5px;
}
.panel-body[data-route="business/profile"] .card-head p{
  max-width:980px;
  margin:0;
  color:var(--muted);
  font-size:11px;
  line-height:1.5;
}
.panel-body[data-route="business/profile"] .form-stack{
  width:100%;
  gap:16px;
}
.panel-body[data-route="business/profile"] .form-grid{
  width:100%;
  align-items:start;
}
.panel-body[data-route="business/profile"] .form-grid>label,
.panel-body[data-route="business/profile"] .form-stack>label{
  min-width:0;
}
.panel-body[data-route="business/profile"] .form-grid input:not([type="checkbox"]):not([type="radio"]):not([type="color"]),
.panel-body[data-route="business/profile"] .form-grid select,
.panel-body[data-route="business/profile"] .form-stack>label>input:not([type="checkbox"]):not([type="radio"]):not([type="color"]),
.panel-body[data-route="business/profile"] .form-stack>label>select{
  min-height:var(--field-height);
}
.panel-body[data-route="business/profile"] .form-actions{
  width:100%;
  display:flex;
  justify-content:flex-end;
  padding:4px 0 0;
}
.panel-body[data-route="business/profile"] .form-actions .btn{
  min-width:220px;
  min-height:42px;
}

/* Funcionamento: ações ocupam a largura útil e têm a mesma altura. */
.panel-body[data-route="business/profile"] .content>section.card:first-of-type .inline-actions{
  width:100%;
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:10px;
  margin:0;
}
.panel-body[data-route="business/profile"] .content>section.card:first-of-type .inline-actions .btn{
  width:100%;
  min-height:42px;
}

/* Pausar pedidos: elimina colunas mortas e alinha campos e ações. */
.panel-body[data-route="business/profile"] .order-pause-admin-v13115{
  display:block;
}
.panel-body[data-route="business/profile"] .order-pause-live-v13115,
.panel-body[data-route="business/profile"] .order-pause-ended-v13115{
  margin-bottom:14px;
}
.panel-body[data-route="business/profile"] .order-pause-form-v13115{
  grid-template-columns:minmax(300px,1fr) minmax(210px,auto);
  gap:14px 18px;
  align-items:end;
  width:100%;
}
.panel-body[data-route="business/profile"] .order-pause-minute-field-v13115{
  grid-template-columns:minmax(130px,220px) auto;
}
.panel-body[data-route="business/profile"] .order-pause-actions-v13115{
  min-width:0;
  justify-content:flex-end;
  align-self:end;
}
.panel-body[data-route="business/profile"] .order-pause-actions-v13115 .btn{
  min-width:180px;
  min-height:42px;
}
.panel-body[data-route="business/profile"] .order-pause-notice-editor-v13120{
  margin-top:18px;
  padding-top:18px;
}
.panel-body[data-route="business/profile"] .order-pause-notice-editor-head-v13120{
  margin-bottom:12px;
}
.panel-body[data-route="business/profile"] .order-pause-notice-form-v13120{
  display:grid;
  grid-template-columns:minmax(240px,.8fr) minmax(360px,1.6fr);
  gap:12px 16px;
  align-items:start;
  width:100%;
}
.panel-body[data-route="business/profile"] .order-pause-notice-form-v13120 label{
  align-self:stretch;
}
.panel-body[data-route="business/profile"] .order-pause-notice-form-v13120 input{
  min-height:42px;
}
.panel-body[data-route="business/profile"] .order-pause-notice-form-v13120 textarea{
  min-height:84px;
}
.panel-body[data-route="business/profile"] .order-pause-notice-form-v13120>.order-pause-actions-v13115{
  grid-column:1/-1;
  width:100%;
  display:flex;
  justify-content:flex-end;
  padding-top:2px;
}
.panel-body[data-route="business/profile"] .order-pause-notice-form-v13120>.order-pause-actions-v13115 .btn{
  min-width:220px;
}
.panel-body[data-route="business/profile"] .order-pause-scope-v13115{
  margin-top:16px;
}

/* Componentes densos do perfil usam a largura disponível sem sobras artificiais. */
@media(min-width:1180px){
  .panel-body[data-route="business/profile"] .identity-media-grid-v041{
    width:100%;
  }
  .panel-body[data-route="business/profile"] .service-method-grid-v008{
    width:100%;
  }
  .panel-body[data-route="business/profile"] .storefront-theme-presets-v076{
    width:100%;
  }
}

/* Tablet: duas áreas do editor passam a uma coluna antes de ficarem apertadas. */
@media(max-width:1040px){
  .panel-body[data-route="business/profile"] .order-pause-notice-form-v13120{
    grid-template-columns:1fr;
  }
  .panel-body[data-route="business/profile"] .order-pause-notice-form-v13120>.order-pause-actions-v13115{
    grid-column:1;
  }
  .panel-body[data-route="business/profile"] .order-pause-form-v13115{
    grid-template-columns:minmax(0,1fr);
    align-items:stretch;
  }
  .panel-body[data-route="business/profile"] .order-pause-actions-v13115{
    justify-content:flex-start;
  }
}

/* Mobile: uma coluna limpa, botões em largura total e sem overflow. */
@media(max-width:760px){
  .panel-body[data-route="business/profile"] .content{
    padding-left:14px;
    padding-right:14px;
  }
  .panel-body[data-route="business/profile"] .page-head{
    align-items:stretch;
  }
  .panel-body[data-route="business/profile"] .page-head .head-actions,
  .panel-body[data-route="business/profile"] .page-head .head-actions .btn{
    width:100%;
  }
  .panel-body[data-route="business/profile"] .card{
    padding:15px;
  }
  .panel-body[data-route="business/profile"] .card-head{
    gap:10px;
  }
  .panel-body[data-route="business/profile"] .content>section.card:first-of-type .inline-actions{
    grid-template-columns:1fr;
  }
  .panel-body[data-route="business/profile"] .order-pause-minute-field-v13115{
    grid-template-columns:minmax(0,1fr) auto;
  }
  .panel-body[data-route="business/profile"] .order-pause-actions-v13115,
  .panel-body[data-route="business/profile"] .order-pause-notice-form-v13120>.order-pause-actions-v13115,
  .panel-body[data-route="business/profile"] .order-pause-actions-v13115 .btn,
  .panel-body[data-route="business/profile"] .order-pause-notice-form-v13120>.order-pause-actions-v13115 .btn,
  .panel-body[data-route="business/profile"] .form-actions .btn{
    width:100%;
    min-width:0;
  }
  .panel-body[data-route="business/profile"] .form-actions{
    justify-content:stretch;
  }
}
