/* Único modelo visual para a edição rápida e a reprogramação de fretes. */
.feq-overlay{position:fixed!important;inset:0!important;z-index:20000!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:14px!important;background:rgba(13,29,20,.68)!important}
.feq-overlay .feq-window{width:min(1000px,100%)!important;max-width:1000px!important;max-height:95dvh!important;display:flex!important;flex-direction:column!important;margin:0!important;padding:0!important;overflow:hidden!important;background:var(--fv-surface,#fffdf8)!important;color:var(--fv-text,#243024)!important;border:1px solid var(--fv-border,#ddd6c7)!important;border-radius:18px!important;box-shadow:0 24px 80px #10201055!important}
.feq-overlay .feq-header{display:flex!important;justify-content:space-between!important;gap:18px!important;padding:22px 24px!important;background:var(--fv-green-soft,#ebf0e3)!important;border-bottom:1px solid var(--fv-border,#ddd6c7)!important;flex-shrink:0}
.feq-overlay .feq-header h2{margin:5px 0 6px!important;font-size:25px!important;color:var(--fv-text,#243024)!important}
.feq-overlay .feq-header p,.feq-overlay .eda-tag{color:var(--fv-text-2,#566254)!important}
.feq-overlay .feq-layout{display:grid!important;grid-template-columns:190px minmax(0,1fr)!important;min-height:0!important;flex:1;overflow:hidden}
.feq-overlay .feq-nav{display:flex;flex-direction:column;gap:5px;padding:14px 10px;background:var(--fv-bg,#f5f1e8);border-right:1px solid var(--fv-border,#ddd6c7);overflow-y:auto}
.feq-overlay .feq-nav button{display:flex!important;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:10px!important;text-align:left!important;background:transparent!important;color:var(--fv-text,#243024)!important;border:1px solid transparent!important;border-radius:10px!important;box-shadow:none!important;font-size:13px!important;cursor:pointer}
.feq-overlay .feq-nav button span:first-child{min-width:0}
.feq-overlay .feq-nav small{display:block;margin-top:3px;color:var(--fv-text-2,#566254)!important;font-weight:400;font-size:11px}
.feq-overlay .feq-nav button[aria-pressed=true]{background:var(--fv-surface,#fffdf8)!important;border-color:var(--fv-border,#ddd6c7)!important;color:var(--fv-green,#53673f)!important;font-weight:750}
.feq-overlay .feq-nav button:disabled{opacity:.45;cursor:not-allowed}
.feq-overlay .feq-content{min-width:0!important;padding:22px!important;overflow:auto!important;flex:1;background:var(--fv-surface,#fffdf8)!important}
.feq-overlay [hidden]{display:none!important}
.feq-overlay .eda-section,.feq-overlay .form-section{padding:0!important;margin:0 0 16px!important;border:0!important;box-shadow:none!important;background:transparent!important}
.feq-overlay h3{font-size:19px!important;color:var(--fv-text,#243024)!important;margin:0 0 16px!important}
.feq-overlay h4{color:var(--fv-text,#243024)!important;margin:0 0 12px;font-size:14px}
.feq-overlay .feq-fields,.feq-overlay .eda-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:13px!important}
.feq-overlay .feq-field,.feq-overlay .eda-field{display:flex;flex-direction:column;gap:6px;min-width:0;font-size:12px;font-weight:650;color:var(--fv-text-2,#566254)!important}
.feq-overlay input:not([type=checkbox]),.feq-overlay select,.feq-overlay textarea{width:100%!important;min-width:0!important;max-width:100%;padding:11px!important;border:1px solid var(--fv-border,#ddd6c7)!important;background:#fff!important;color:var(--fv-text,#243024)!important;border-radius:9px!important;font-size:14px!important;box-sizing:border-box}
.feq-overlay .feq-local,.feq-overlay .feq-row{margin:12px 0!important;padding:14px!important;border:1px solid var(--fv-border,#ddd6c7)!important;border-radius:12px!important;background:var(--fv-surface,#fffdf8)!important}
.feq-overlay .eda-entrega-head{align-items:flex-start;flex-wrap:wrap}
.feq-overlay .eda-entrega-head strong{color:var(--fv-text,#243024)!important}
.feq-overlay .eda-entrega-head span,.feq-overlay .eda-help{color:var(--fv-text-2,#566254)!important}
.feq-overlay .feq-local-summary{font-size:12px;color:var(--fv-text-2,#566254);margin:0}
.feq-overlay .feq-local .eda-entrega-head button{padding:6px 10px!important;font-size:12px!important}
.feq-overlay .feq-client{display:grid;gap:7px;margin-bottom:16px;padding:13px;background:var(--fv-green-soft,#ebf0e3);border-radius:11px;color:var(--fv-text,#243024)}
.feq-overlay .feq-client small{color:var(--fv-text-2,#566254)}
.feq-overlay .feq-origin .eda-summary{display:block!important}
.feq-overlay .feq-origin .eda-summary>span:not(:first-child){display:none!important}
.feq-overlay .feq-origin .eda-summary>span:first-child{min-width:0!important;padding:0!important;background:transparent!important}
.feq-overlay .feq-origin-coords{margin-top:14px}
.feq-overlay .feq-route{margin:16px 0;border-top:1px solid var(--fv-border,#ddd6c7);padding-top:14px}
.feq-overlay .feq-route>summary{font-weight:750;cursor:pointer;color:var(--fv-green,#53673f);padding:8px 0}
.feq-overlay .feq-route>.eda-section{margin-top:12px!important}
.feq-overlay .feq-warning{background:var(--fv-gold-soft,#f4ecda);color:#735d2e;padding:12px;border-radius:10px;margin:15px 0;font-size:13px}
.feq-overlay .feq-footer{display:flex!important;justify-content:flex-end!important;gap:10px!important;flex-wrap:wrap;padding:15px 22px!important;margin:0!important;border-top:1px solid var(--fv-border,#ddd6c7)!important;background:var(--fv-surface,#fffdf8)!important;flex-shrink:0}
.feq-overlay .eda-primary,.feq-overlay .btn-primary{background:var(--fv-green,#53673f)!important;color:#fff!important;border:1px solid var(--fv-green,#53673f)!important;border-radius:10px!important;box-shadow:none!important;padding:11px 16px!important;font-size:14px!important;font-weight:750;cursor:pointer}
.feq-overlay .eda-secondary,.feq-overlay .btn-secondary{background:var(--fv-surface,#fffdf8)!important;color:var(--fv-text,#243024)!important;border:1px solid var(--fv-border,#ddd6c7)!important;border-radius:10px!important;box-shadow:none!important;padding:10px 14px!important;font-size:14px!important;cursor:pointer}
.feq-overlay button:disabled{cursor:wait;opacity:.6}
.feq-overlay .pro-search-results{background:var(--fv-surface,#fffdf8)!important;color:var(--fv-text,#243024)!important;border-color:var(--fv-border,#ddd6c7)!important;box-shadow:0 12px 28px #24302422!important}
.feq-overlay .pro-search-result,.feq-overlay .pro-search-result strong,.feq-overlay .pro-search-empty{color:var(--fv-text,#243024)!important}
.feq-overlay .pro-search-result:hover,.feq-overlay .pro-search-result:focus{background:var(--fv-green-soft,#ebf0e3)!important}
.feq-overlay .aviso-info,.feq-overlay .info-item{background:var(--fv-green-soft,#ebf0e3)!important;color:var(--fv-text,#243024)!important;border-color:var(--fv-border,#ddd6c7)!important}
.feq-overlay .eda-notice{margin:16px 0 0;padding:12px;background:var(--fv-green-soft,#ebf0e3);color:var(--fv-text,#243024);font-size:13px}
.feq-overlay .eda-notice[data-kind=error]{background:var(--fv-danger-soft,#fbefef);color:var(--fv-danger,#a84d4d)}
.feq-overlay .feq-confirm-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:10px}
@media(max-width:700px){.feq-overlay{padding:0!important}.feq-overlay .feq-window{height:100dvh!important;max-height:100dvh!important;border-radius:0!important}.feq-overlay .feq-layout{grid-template-columns:1fr!important;grid-template-rows:auto minmax(0,1fr)!important}.feq-overlay .feq-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:8px;gap:3px;border-right:0;border-bottom:1px solid var(--fv-border,#ddd6c7);max-height:200px;overflow:auto}.feq-overlay .feq-nav button{padding:8px!important;font-size:12px!important}.feq-overlay .feq-nav small{display:none}.feq-overlay .feq-header,.feq-overlay .feq-content{padding:16px!important}.feq-overlay .feq-fields,.feq-overlay .eda-grid{grid-template-columns:1fr!important}.feq-overlay .eda-wide{grid-column:1!important}.feq-overlay input:not([type=checkbox]),.feq-overlay select,.feq-overlay textarea{font-size:16px!important}.feq-overlay .feq-footer{padding:12px!important}.feq-overlay .feq-footer button{flex:1}}
/* As grades não podem sobrepor o atributo de recolhimento, inclusive no mobile. */
.feq-overlay [hidden],.feq-overlay .eda-grid[hidden],.feq-overlay .feq-field[hidden],.feq-overlay .eda-field[hidden]{display:none!important}
