/* Configuração rápida de entregas · Pimenta de Cheiro · 13/10/2026
   Somente itens essenciais abertos; avançados permanecem acessíveis. */
.dl-settings-page .dl-simple-intro{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:17px 19px;margin:0 0 17px;background:#fff;border:1px solid #e5dedc;border-radius:15px;box-shadow:0 4px 15px #291d1d08}
.dl-settings-page .dl-simple-intro b{display:block;font-size:17px;font-weight:850;letter-spacing:-.02em;color:#30292b}
.dl-settings-page .dl-simple-intro p{margin:5px 0 0;font-size:12px;line-height:1.5;color:#796c6c}
.dl-settings-page .dl-simple-intro>span{flex:none;font-size:11px;font-weight:850;color:#a72c38;background:#fff0f0;border:1px solid #f1d4d5;padding:8px 12px;border-radius:999px}
.dl-settings-page .dl-config-step{margin-bottom:15px!important;border-radius:15px!important}
.dl-settings-page .dl-config-step>header{padding:16px 19px!important}
.dl-settings-page .dl-config-step>header h2{font-size:19px!important;margin:3px 0 4px!important}
.dl-settings-page .dl-config-step>header p{font-size:11px;line-height:1.5}
.dl-settings-page #delivery-settings-coverage .pp-delivery-map-grid{grid-template-columns:minmax(0,1.17fr) minmax(315px,.83fr)!important;gap:14px!important;padding:15px!important;margin:0!important}
.dl-settings-page #delivery-settings-coverage .pp-delivery-map-grid>.pp-card{border:1px solid #e8e3e0!important;box-shadow:none!important;border-radius:13px!important;min-width:0}
.dl-settings-page #delivery-settings-coverage .pp-delivery-map-grid>.pp-card>header{padding:12px 15px!important;border-bottom:1px solid #eee7e2}
.dl-settings-page #delivery-settings-coverage .pp-delivery-map-grid>.pp-card>header h3{font-size:15px!important;letter-spacing:-.015em}
.dl-settings-page #delivery-settings-coverage .pp-delivery-map-grid>.pp-card>header p{font-size:10px!important;line-height:1.5}
.dl-settings-page #deliveryMap{height:295px!important;min-height:295px!important;margin:9px 11px 11px!important;border-radius:10px!important;width:calc(100% - 22px)!important}
.dl-settings-page #delivery-settings-coverage .portal-form-grid{gap:10px!important;padding:13px 15px 0!important;margin:0!important}
.dl-settings-page #delivery-settings-coverage .pp-origin-search{margin:0}
.dl-settings-page #delivery-settings-coverage .pp-origin-search input{min-width:0;font-size:13px}
.dl-settings-page #delivery-settings-coverage #deRadius{font-size:17px;font-weight:850;max-width:185px;border-color:#a66b77}
.dl-settings-page #delivery-settings-coverage .portal-form-grid>label:has(#deRadius){align-self:end}
.dl-settings-page .dl-radius-preview{grid-column:1/-1;margin:0!important;background:#e9f6fb;border:1px solid #b7dce9;padding:9px 12px;border-radius:9px;color:#155778;font-size:12px;font-weight:800;line-height:1.35}
.dl-settings-page .dl-radius-preview[data-state="pending"]{background:#fff5dd;color:#805115;border-color:#f0d69f}
.dl-settings-page .dl-radius-preview[data-state="invalid"]{background:#fff0f0;color:#a01c2c;border-color:#f2b7c1}
.dl-settings-page #delivery-settings-coverage .pp-delivery-geo-check{margin:12px 15px!important;padding:12px!important;gap:7px!important;background:#faf9f8!important;border:1px solid #e6dfdc!important}
.dl-settings-page #delivery-settings-coverage .pp-delivery-geo-check label{font-size:11px!important;color:#534345!important}
.dl-settings-page #delivery-settings-coverage .pp-delivery-geo-check p{font-size:10px!important;color:#796a67!important}
.dl-settings-page .dl-provider-details{border-top:1px solid #e7e1de;margin-top:5px;padding-top:6px}
.dl-settings-page .dl-provider-details summary{font-size:10px;cursor:pointer;color:#7c6d69;font-weight:750}
.dl-settings-page .dl-provider-details span{font-size:10px!important;margin-top:8px!important}
.dl-settings-page #delivery-settings-coverage .portal-save{margin:0 15px 15px!important;min-height:42px}
.dl-settings-page #delivery-settings-pricing .dl-pricing-core{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:15px;margin:0!important}
.dl-settings-page #delivery-settings-pricing .dl-pricing-core label{min-width:0}
.dl-settings-page #delivery-settings-pricing .dl-pricing-core input,.dl-settings-page #delivery-settings-pricing .dl-pricing-core select{width:100%;min-width:0}
.dl-settings-page #delivery-settings-pricing>.portal-save{margin:0 15px 15px!important;min-height:42px}
.dl-settings-page .dl-advanced-in-card{margin:0 14px 14px;border:1px solid #e9e1de;border-radius:12px;background:#fdfbf9;overflow:hidden;clear:both}
.dl-settings-page .dl-advanced-in-card>summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:44px;padding:12px 14px;color:#5d4c4c;cursor:pointer;font-size:12px;font-weight:850}
.dl-settings-page .dl-advanced-in-card>summary::-webkit-details-marker{display:none}
.dl-settings-page .dl-advanced-in-card>summary:before{content:'＋';color:#9a3543;font-size:16px}
.dl-settings-page .dl-advanced-in-card[open]>summary:before{content:'−'}
.dl-settings-page .dl-advanced-in-card>summary small{font-size:10px;color:#877a78;font-weight:600}
.dl-settings-page .dl-advanced-in-card[open]>summary{border-bottom:1px solid #e8dcd5;background:#fff}
.dl-settings-page .dl-advanced-content{padding:14px;min-width:0;background:#fff}
.dl-settings-page .dl-advanced-content>h3{font-size:14px;margin:0 0 12px}
.dl-settings-page .dl-optional-section{margin:10px 0 14px;border:1px solid #e5dfdb;border-radius:13px;background:#fff;overflow:hidden}
.dl-settings-page .dl-optional-section>summary{display:flex;gap:16px;align-items:center;justify-content:space-between;list-style:none;cursor:pointer;padding:15px 18px;color:#44393b;min-height:55px}
.dl-settings-page .dl-optional-section>summary::-webkit-details-marker{display:none}
.dl-settings-page .dl-optional-section>summary strong{font-size:13px}
.dl-settings-page .dl-optional-section>summary small{font-size:11px;color:#877778;line-height:1.4}
.dl-settings-page .dl-optional-section>summary:before{content:'＋';font-size:18px;color:#a63240}
.dl-settings-page .dl-optional-section[open]>summary:before{content:'−'}
.dl-settings-page .dl-optional-section[open]>summary{background:#fff9f8;border-bottom:1px solid #e9dedb}
.dl-settings-page .dl-optional-section>.dl-config-step{margin:12px!important;border:0!important;box-shadow:none!important}
.dl-settings-page .dl-optional-section>.dl-config-step>header{padding:14px!important}
.dl-settings-page .dl-config-diagnostics{margin-top:15px!important}
@media(max-width:1050px){
 .dl-settings-page #delivery-settings-coverage .pp-delivery-map-grid{grid-template-columns:1fr!important}
 .dl-settings-page #delivery-settings-pricing .dl-pricing-core{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:650px){
 .dl-settings-page .dl-simple-intro{padding:14px;align-items:flex-start;flex-direction:column}
 .dl-settings-page #delivery-settings-coverage .pp-delivery-map-grid{padding:10px!important}
 .dl-settings-page #deliveryMap{height:252px!important;min-height:252px!important}
 .dl-settings-page #delivery-settings-pricing .dl-pricing-core{grid-template-columns:1fr 1fr;gap:10px;padding:12px}
 .dl-settings-page .dl-optional-section>summary{align-items:flex-start;flex-wrap:wrap;gap:5px}
 .dl-settings-page .dl-optional-section>summary small{width:100%}
 .dl-settings-page .dl-advanced-in-card{margin:0 9px 10px}
 .dl-settings-page .dl-advanced-content{padding:10px}
 .dl-settings-page .dl-radius-preview{font-size:11px}
}
