/* Pimenta de Cheiro · orientações e horários de entrega sem configuração de slots
   UI isolada: não altera motor de pedidos ou regras de checkout. */
.dl-settings-page .dl-help-guide{
  margin:0 0 18px;
  padding:0;
  overflow:hidden;
  border:1px solid #dfe8e5;
  border-radius:14px;
  background:#fbfefd;
  box-shadow:0 4px 15px rgba(20,61,52,.045)
}
.dl-settings-page .dl-help-guide>summary{
  display:flex;
  gap:14px;
  align-items:center;
  justify-content:space-between;
  min-height:52px;
  padding:14px 18px;
  cursor:pointer;
  list-style:none;
  color:#23564f;
  font-size:13px;
  font-weight:850;
}
.dl-settings-page .dl-help-guide>summary::-webkit-details-marker{display:none}
.dl-settings-page .dl-help-guide>summary:before{
  content:"?";
  display:grid;
  place-items:center;
  width:23px;
  height:23px;
  border-radius:50%;
  background:#e0f2ed;
  color:#1c6b54;
  flex:0 0 23px;
  font-weight:900
}
.dl-settings-page .dl-help-guide>summary span{margin-right:auto}
.dl-settings-page .dl-help-guide>summary small{
  color:#66847b;
  font-weight:600;
  font-size:11px;
  white-space:normal;
  text-align:right
}
.dl-settings-page .dl-help-guide[open]>summary{border-bottom:1px solid #dfeae6;background:#f0f9f5}
.dl-settings-page .dl-help-guide ol{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  column-gap:22px;
  row-gap:9px;
  padding:15px 23px 5px 47px;
  margin:0;
  color:#4d5754;
  font-size:12px;
  line-height:1.65;
}
.dl-settings-page .dl-help-guide li{padding-left:3px;min-width:0}
.dl-settings-page .dl-help-guide li::marker{color:#2d8870;font-weight:850}
.dl-settings-page .dl-help-guide li b{color:#24473f}
.dl-settings-page .dl-help-guide>p{
  margin:7px 17px 15px;
  padding:10px 12px;
  background:#f3f7f6;
  border-radius:9px;
  font-size:11px;
  color:#50665f;
  line-height:1.55
}
.dl-settings-page .dl-field-explanations{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:9px 16px;
  background:#faf8f6;
  border:1px solid #eee5de;
  border-radius:10px;
  padding:12px 15px;
  margin:0 15px 14px
}
.dl-settings-page .dl-field-explanations p{
  margin:0;
  font-size:11px;
  line-height:1.6;
  color:#695e5d
}
.dl-settings-page .dl-field-explanations b{color:#403638}
.dl-settings-page .dl-hours-grid>.pp-card{min-width:0}
.dl-settings-page .dl-hours-grid>.pp-card .dl-inline-help{
  color:#6b625f;
  background:#faf8f5;
  border:1px solid #eee7de;
  border-radius:10px;
  padding:11px 13px;
  margin:12px 0;
  font-size:11px;
  line-height:1.65
}
.dl-settings-page .dl-hours-grid>.pp-card .dl-inline-help b{color:#51403d}
.dl-settings-page .dl-hours-grid .pp-delivery-schedule-grid{min-width:0}
.dl-settings-page .dl-config-step>header p{max-width:960px}
.dl-settings-page .dl-help-guide summary:focus-visible,
.dl-settings-page .dl-help-guide a:focus-visible{
  outline:3px solid #b1dbc9;
  outline-offset:2px
}
@media(max-width:900px){
  .dl-settings-page .dl-help-guide ol{grid-template-columns:1fr}
  .dl-settings-page .dl-field-explanations{grid-template-columns:1fr}
}
@media(max-width:600px){
  .dl-settings-page .dl-help-guide>summary{padding:12px;gap:8px}
  .dl-settings-page .dl-help-guide>summary small{font-size:10px}
  .dl-settings-page .dl-help-guide ol{padding:13px 16px 2px 37px}
  .dl-settings-page .dl-help-guide>p{margin:10px}
  .dl-settings-page .dl-field-explanations{margin:0 10px 13px;padding:11px}
  .dl-settings-page .dl-hours-grid{grid-template-columns:1fr!important}
}
