/* Box Boy Web V5.5.7 — Taxa Extra */
#ordersPanelPage .orders-panel-footer-v540{align-items:center!important}
#ordersPanelPage .orders-bulk-select-v540,
#ordersPanelPage .orders-bulk-menu-v540{height:32px;display:flex;align-items:center}
#ordersPanelPage .orders-bulk-menu-toggle-v540{height:32px;min-height:32px;margin:0!important;align-self:center}
.orders-extra-fees-count{display:inline-grid;place-items:center;min-width:17px;height:17px;padding:0 4px;border-radius:999px;background:#ff9f43;color:#101214;font-size:8px;font-weight:950}
.orders-extra-fees-count.hidden{display:none!important}

.extra-fees-page-v557{min-width:0}
.extra-fees-layout-v557{display:grid;grid-template-columns:330px minmax(0,1fr);gap:12px;min-height:660px}
.extra-fees-list-card-v557,.extra-fee-editor-v557{min-width:0}
.extra-fees-list-card-v557{display:flex;flex-direction:column;gap:10px}
.extra-fees-list-card-v557>input{width:100%;height:38px}
.extra-fee-list-v557{display:flex;flex-direction:column;gap:7px;max-height:760px;overflow:auto}
.extra-fee-list-item-v557{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;text-align:left;padding:11px;border:1px solid #314451;border-radius:10px;background:#0f202b;color:#eef5f8;cursor:pointer}
.extra-fee-list-item-v557:hover,.extra-fee-list-item-v557.active{border-color:#ff9f43;background:#152936}
.extra-fee-list-item-v557 b{display:block;font-size:11px}.extra-fee-list-item-v557 small{display:block;margin-top:4px;color:#8fa2af;font-size:8.5px;line-height:1.35}
.extra-fee-status-v557{display:inline-flex;align-items:center;justify-content:center;min-height:20px;padding:2px 7px;border-radius:999px;font-size:8px;font-weight:900;white-space:nowrap}
.extra-fee-status-v557.on{background:#123b2a;color:#58e297;border:1px solid #26704d}.extra-fee-status-v557.off{background:#2b2e31;color:#aab4bb;border:1px solid #4a535a}

.extra-fee-editor-head-v557{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}
.extra-fee-editor-head-v557 h2{margin:0;color:#fff}.extra-fee-editor-actions-v557{display:flex;gap:7px;flex-wrap:wrap}
.extra-fee-form-grid-v557{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}
.extra-fee-form-grid-v557 .span2{grid-column:span 2}.extra-fee-form-grid-v557 .span3{grid-column:1/-1}
.extra-fee-section-v557{margin-top:14px;border:1px solid #344854;border-radius:12px;background:#0d1d28;overflow:hidden}
.extra-fee-section-title-v557{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 13px;border-bottom:1px solid #2f414d;background:#122431}
.extra-fee-section-title-v557 b{font-size:11px;color:#fff}.extra-fee-section-title-v557 small{display:block;margin-top:3px;color:#8fa1ad;font-size:8px}
.extra-fee-section-body-v557{padding:12px}

.extra-fee-store-groups-v557{display:grid;gap:10px}.extra-fee-store-group-v557{display:grid;grid-template-columns:150px minmax(0,1fr) 34px;gap:8px;align-items:start;padding:10px;border:1px solid #344854;border-radius:9px;background:#111f29}
.extra-fee-store-selector-v557{position:relative}.extra-fee-store-selector-btn-v557{width:100%;min-height:38px;border:1px solid #705226;border-radius:7px;background:#1d1f20;color:#fff;text-align:left;padding:0 34px 0 10px;cursor:pointer;position:relative;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.extra-fee-store-selector-btn-v557::after{content:"⌄";position:absolute;right:10px;top:9px;color:#ffb15a}.extra-fee-store-menu-v557{position:absolute;top:43px;left:0;z-index:50;width:min(430px,80vw);padding:8px;border:1px solid #7f5a28;border-radius:9px;background:#171b1e;box-shadow:0 16px 36px rgba(0,0,0,.45)}.extra-fee-store-menu-v557.hidden{display:none}
.extra-fee-store-menu-v557 input[type=search]{width:100%;height:36px;margin-bottom:7px}.extra-fee-store-options-v557{max-height:220px;overflow:auto}.extra-fee-store-options-v557 label{display:flex;align-items:center;gap:8px;padding:7px;border-radius:6px;color:#eaf1f5;font-size:9px;cursor:pointer}.extra-fee-store-options-v557 label:hover{background:#22333e}.extra-fee-store-options-v557 input{accent-color:#ff9f43}
.extra-fee-remove-v557{width:34px;height:34px;border:1px solid #7b4850;border-radius:7px;background:#2d181c;color:#ff8e96;cursor:pointer}

.extra-fee-modal-grid-v557{display:grid;grid-template-columns:repeat(4,minmax(130px,1fr));gap:9px}.extra-fee-modal-card-v557{padding:10px;border:1px solid #344854;border-radius:9px;background:#111f29}.extra-fee-modal-card-v557 b{display:block;margin-bottom:7px;color:#fff;font-size:9px}.extra-fee-modal-card-v557 input{width:100%}

.extra-fee-map-grid-v557{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(260px,.6fr);gap:12px}.extra-fee-map-v557{height:430px;border:1px solid #3f515c;border-radius:10px;overflow:hidden;background:#10161a}.extra-fee-map-help-v557{display:flex;flex-direction:column;gap:9px}.extra-fee-map-help-v557 .note{padding:10px;border:1px solid #354752;border-radius:9px;background:#101e27;color:#9dacb6;font-size:8.5px;line-height:1.5}.extra-fee-map-vertices-v557{max-height:305px;overflow:auto;display:grid;gap:5px}.extra-fee-map-vertex-v557{display:grid;grid-template-columns:28px 1fr;gap:6px;align-items:center;padding:6px 8px;border-radius:7px;background:#13252f;color:#cdd9df;font-size:8px}.extra-fee-map-vertex-v557 b{color:#ffb15a}
.extra-fee-editor-footer-v557{display:flex;justify-content:flex-end;gap:8px;margin-top:14px}.extra-fee-msg-v557{margin-right:auto;align-self:center;font-size:9px;color:#8fa1ad}.extra-fee-msg-v557.error{color:#ff8e96}.extra-fee-msg-v557.ok{color:#5ce29a}

.extra-fee-activation-overlay-v557{position:fixed;inset:0;z-index:500;display:grid;place-items:center;background:rgba(0,0,0,.62);backdrop-filter:blur(3px);padding:16px}.extra-fee-activation-overlay-v557.hidden{display:none}
.extra-fee-activation-modal-v557{width:min(760px,calc(100vw - 24px));max-height:88vh;overflow:auto;border:1px solid #465965;border-radius:14px;background:#0e151a;box-shadow:0 26px 80px rgba(0,0,0,.55)}
.extra-fee-activation-head-v557{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid #30424d}.extra-fee-activation-head-v557 h2{margin:0;color:#fff}.extra-fee-activation-head-v557 button{width:34px;height:34px;border:1px solid #64737c;border-radius:8px;background:#181f23;color:#fff;font-size:20px}
.extra-fee-activation-list-v557{display:grid;gap:9px;padding:14px}.extra-fee-activation-row-v557{display:grid;grid-template-columns:minmax(0,1fr) 105px 100px auto;gap:8px;align-items:center;padding:11px;border:1px solid #344854;border-radius:10px;background:#111f29}.extra-fee-activation-row-v557 b{display:block;color:#fff;font-size:10px}.extra-fee-activation-row-v557 small{display:block;margin-top:3px;color:#8fa0aa;font-size:8px}.extra-fee-activation-row-v557 input,.extra-fee-activation-row-v557 select{width:100%}

@media(max-width:1100px){.extra-fees-layout-v557{grid-template-columns:1fr}.extra-fee-list-v557{max-height:250px}.extra-fee-form-grid-v557{grid-template-columns:1fr 1fr}.extra-fee-form-grid-v557 .span3{grid-column:1/-1}.extra-fee-map-grid-v557{grid-template-columns:1fr}.extra-fee-modal-grid-v557{grid-template-columns:repeat(2,minmax(130px,1fr))}}
@media(max-width:700px){.extra-fee-form-grid-v557{grid-template-columns:1fr}.extra-fee-form-grid-v557 .span2,.extra-fee-form-grid-v557 .span3{grid-column:auto}.extra-fee-store-group-v557{grid-template-columns:1fr 34px}.extra-fee-store-group-v557>.filter{grid-column:1/-1}.extra-fee-modal-grid-v557{grid-template-columns:1fr 1fr}.extra-fee-map-v557{height:330px}.extra-fee-activation-row-v557{grid-template-columns:1fr 90px 90px}.extra-fee-activation-row-v557 button{grid-column:1/-1}}

/* ============================================================
   V5.5.9 — visão central dos polígonos + seletor de lojas visível
   ============================================================ */
.extra-fee-section-v557{overflow:visible}
.extra-fee-store-groups-v557{position:relative;z-index:30}
.extra-fee-store-group-v557{position:relative;overflow:visible}
.extra-fee-store-selector-v557{z-index:60}
.extra-fee-store-menu-v557{z-index:700;max-height:320px;overflow:hidden}
.extra-fee-store-options-v557{max-height:245px;overflow:auto}

.extra-fee-overview-v559{margin-bottom:12px;overflow:visible}
.extra-fee-overview-head-v559{align-items:flex-end}
.extra-fee-overview-filter-v559{min-width:180px;margin:0}
.extra-fee-overview-grid-v559{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(290px,.55fr);gap:12px;margin-top:10px}
.extra-fee-overview-map-v559{height:390px;border:1px solid #3f515c;border-radius:11px;overflow:hidden;background:#10161a}
.extra-fee-overlap-panel-v559{min-width:0;border:1px solid #344854;border-radius:11px;background:#0d1d28;padding:12px;display:flex;flex-direction:column;gap:9px}
.extra-fee-overlap-title-v559{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#fff}
.extra-fee-overlap-title-v559 b{font-size:11px}
.extra-fee-overlap-panel-v559>.desc{font-size:8.5px;line-height:1.45;color:#8fa1ad}
.extra-fee-overlap-list-v559{display:flex;flex-direction:column;gap:7px;max-height:285px;overflow:auto}
.extra-fee-overlap-item-v559{padding:9px;border:1px solid #6c4a24;border-radius:8px;background:#251b12;color:#f7dfbf}
.extra-fee-overlap-item-v559 b{display:block;font-size:9.5px;color:#ffd09a}
.extra-fee-overlap-item-v559 small{display:block;margin-top:4px;font-size:8px;line-height:1.4;color:#c5ad91}
.extra-fee-overlap-ok-v559{padding:14px;border:1px solid #315f48;border-radius:8px;background:#10251b;color:#66e49a;font-size:9px;text-align:center}
.extra-fee-overview-legend-v559{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}
.extra-fee-overview-legend-v559 span{display:inline-flex;align-items:center;gap:5px;padding:4px 7px;border:1px solid #3b4d58;border-radius:999px;background:#111f29;color:#d7e1e6;font-size:8px}
.extra-fee-overview-legend-v559 i{display:inline-block;width:9px;height:9px;border-radius:2px;background:currentColor}
.bb-extra-fee-tags-v559{display:flex;flex-wrap:wrap;gap:5px;margin-top:5px}
.bb-extra-fee-tag-v559{display:inline-flex;align-items:center;gap:4px;padding:3px 7px;border:1px solid #8c632d;border-radius:999px;background:#2d2115;color:#ffc979;font-size:8px;font-weight:900;line-height:1.2}
.bb-extra-fee-tag-v559.history{border-color:#52626d;background:#18232a;color:#dbe6ec}
.bb-extra-fee-tag-v559.conflict{border-color:#a44f56;background:#361d21;color:#ff9ca4}

@media(max-width:1100px){.extra-fee-overview-grid-v559{grid-template-columns:1fr}.extra-fee-overview-map-v559{height:340px}.extra-fee-overlap-list-v559{max-height:220px}}
@media(max-width:700px){.extra-fee-overview-head-v559{align-items:stretch;flex-direction:column}.extra-fee-overview-filter-v559{width:100%}.extra-fee-overview-map-v559{height:300px}.extra-fee-store-menu-v557{position:fixed;left:12px;right:12px;top:auto;bottom:18px;width:auto;max-height:70vh}}

/* ============================================================
   V5.6.0 — layout compacto, lojas no mapa e seleção alinhada
   ============================================================ */
.extra-fee-charge-grid-v560{
  display:grid;
  grid-template-columns:minmax(0,1.2fr) minmax(440px,.8fr);
  gap:12px;
  align-items:start;
}
.extra-fee-charge-grid-v560>.extra-fee-section-v557{margin-top:14px;height:calc(100% - 14px)}
.extra-fee-charge-grid-v560 .extra-fee-section-body-v557{min-height:132px}
.extra-fee-store-group-v557{
  grid-template-columns:82px 140px minmax(0,1fr) 34px;
  align-items:end;
}
.extra-fee-group-label-v560{
  align-self:center;
  justify-self:center;
  padding:6px 9px;
  border:1px solid #4a5e69;
  border-radius:999px;
  background:#172a35;
  color:#ffd09a;
  font-size:9px;
  font-weight:900;
  white-space:nowrap;
}
.extra-fee-store-options-v557 label{
  display:grid;
  grid-template-columns:28px minmax(0,1fr);
  align-items:center;
  min-height:36px;
  gap:7px;
  padding:6px 9px;
}
.extra-fee-store-options-v557 label input[type=checkbox]{
  width:16px;
  height:16px;
  margin:0;
  justify-self:center;
  align-self:center;
}
.extra-fee-store-options-v557 label span{
  min-width:0;
  text-align:left;
  line-height:1.25;
}
.extra-fee-map-help-v557{min-height:0}
.extra-fee-store-summary-v560{
  display:grid;
  gap:7px;
  max-height:175px;
  overflow:auto;
}
.extra-fee-store-summary-title-v560{
  color:#fff;
  font-size:9px;
  font-weight:900;
  padding:0 2px 2px;
}
.extra-fee-store-summary-group-v560{
  padding:8px 9px;
  border:1px solid #354752;
  border-radius:8px;
  background:#101e27;
}
.extra-fee-store-summary-group-v560>div{
  display:grid;
  grid-template-columns:10px minmax(0,1fr) auto;
  gap:7px;
  align-items:center;
}
.extra-fee-store-summary-group-v560 i{
  width:9px;
  height:9px;
  border-radius:50%;
}
.extra-fee-store-summary-group-v560 b{font-size:9px;color:#f2f6f8}
.extra-fee-store-summary-group-v560 strong{font-size:9px;color:#ffbe72}
.extra-fee-store-summary-group-v560 small{
  display:block;
  margin-top:5px;
  color:#91a2ad;
  font-size:8px;
  line-height:1.4;
}
.orders-tariffs small{font-size:7px;color:#ffbf77;font-weight:800}

@media(max-width:1350px){
  .extra-fee-charge-grid-v560{grid-template-columns:1fr}
  .extra-fee-charge-grid-v560>.extra-fee-section-v557{height:auto}
}
@media(max-width:800px){
  .extra-fee-store-group-v557{grid-template-columns:1fr 34px;align-items:start}
  .extra-fee-group-label-v560{grid-column:1/-1;justify-self:start}
  .extra-fee-store-group-v557>.filter,
  .extra-fee-store-selector-v557{grid-column:1/-1}
}

/* ============================================================
   V5.6.1 — seletor de lojas em fluxo, sem cobrir o polígono
   ============================================================ */
.extra-fee-store-menu-v557{
  position:relative!important;
  top:auto!important;
  left:auto!important;
  width:100%!important;
  margin-top:6px;
  z-index:1!important;
  box-shadow:none;
}
.extra-fee-store-selector-v557{position:relative;z-index:auto!important;min-width:0}
.extra-fee-store-group-v557:has(.extra-fee-store-menu-v557:not(.hidden)){align-items:start}
.extra-fee-store-options-v557 label{grid-template-columns:34px minmax(0,1fr)!important}
.extra-fee-store-options-v557 label input[type=checkbox]{justify-self:center!important}
@media(max-width:700px){
  .extra-fee-store-menu-v557{position:relative!important;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;width:100%!important;max-height:360px!important}
}

/* ============================================================
   V5.6.89 — cobrança e adicional do entregador por grupo
   ============================================================ */
.extra-fee-groups-section-v589{margin-top:14px}
.extra-fee-store-groups-v557{display:grid;gap:12px}
.extra-fee-store-group-v589{
  display:grid;
  gap:10px;
  padding:11px;
  border:1px solid #344854;
  border-radius:10px;
  background:#111f29;
}
.extra-fee-group-head-v589{display:flex;align-items:center;justify-content:space-between;gap:10px}
.extra-fee-group-main-v589{display:grid;grid-template-columns:180px minmax(280px,1fr);gap:10px;align-items:start}
.extra-fee-group-payout-v589{padding-top:10px;border-top:1px solid #2d414d}
.extra-fee-group-payout-title-v589{margin-bottom:7px;color:#91a7b5;font-size:8px;font-weight:900;text-transform:uppercase;letter-spacing:.06em}
.extra-fee-group-modal-grid-v589{display:grid;grid-template-columns:repeat(4,minmax(110px,1fr));gap:8px}
.extra-fee-group-modal-grid-v589 label{display:grid;gap:5px;min-width:0}
.extra-fee-group-modal-grid-v589 label span{font-size:8px;font-weight:850;color:#dce8ef}
.extra-fee-group-modal-grid-v589 input{width:100%;min-width:0}
.extra-fee-store-summary-group-v560 small{line-height:1.5}
@media(max-width:1050px){
  .extra-fee-group-main-v589{grid-template-columns:1fr}
  .extra-fee-group-modal-grid-v589{grid-template-columns:repeat(2,minmax(120px,1fr))}
}
@media(max-width:620px){
  .extra-fee-group-modal-grid-v589{grid-template-columns:1fr 1fr}
}
.extra-fee-charge-grid-single-v589{grid-template-columns:1fr!important}
.extra-fee-charge-grid-single-v589>.extra-fee-section-v557{height:auto!important}

/* ============================================================
   V5.7.44 — grupos gerais separados dos polígonos
   ============================================================ */
.extra-fee-global-config-v5744{margin-bottom:12px;padding:14px;min-width:0}
.extra-fee-global-heading-v5744{display:flex;gap:10px;align-items:center;justify-content:space-between;margin-bottom:9px}
.extra-fee-global-heading-v5744 h2{font-size:15px;margin:0 0 4px}
.extra-fee-global-heading-v5744 .desc{font-size:10px;line-height:1.45}
.extra-fee-global-heading-v5744 button{white-space:nowrap}
.extra-fee-global-status-v5744{padding:10px 12px;border:1px solid var(--border,#344854);border-radius:6px;font-size:10px;line-height:1.5;margin-bottom:12px}
.extra-fee-global-status-v5744.pending{border-color:#947536;background:rgba(168,119,37,.11);color:#ffd6a2}
.extra-fee-global-status-v5744.ready{border-color:#2f7855;background:rgba(48,125,84,.1);color:#8be8b5}
.extra-fee-default-v5744{display:grid;grid-template-columns:minmax(170px,.8fr) minmax(170px,.7fr) minmax(320px,1.6fr);gap:12px;align-items:start;padding:12px;border:1px solid #3a4c57;border-radius:7px;background:#13242e}
.extra-fee-default-title-v5744 b,.extra-fee-global-groups-head-v5744 b{font-size:11px;display:block}
.extra-fee-default-title-v5744 small,.extra-fee-global-groups-head-v5744 small{font-size:9px;line-height:1.45;display:block;margin-top:5px;color:#9fb1bc}
.extra-fee-global-groups-head-v5744{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:18px 0 10px}
.extra-fee-global-groups-v5744{grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:10px}
.extra-fee-global-groups-v5744 .extra-fee-store-group-v589{border-radius:7px;padding:12px;background:#111f29}
.extra-fee-global-groups-v5744 .extra-fee-group-main-v589{grid-template-columns:repeat(2,minmax(120px,1fr))}
.extra-fee-global-groups-v5744 .extra-fee-store-selector-v557{grid-column:1/-1}
.extra-fee-global-groups-v5744 .extra-fee-store-menu-v557{max-height:225px}
.extra-fee-global-groups-v5744 .extra-fee-store-options-v557{max-height:170px}
.extra-fee-global-groups-v5744 .extra-fee-group-modal-grid-v589{grid-template-columns:repeat(2,minmax(110px,1fr))}
.extra-fee-global-footer-v5744{margin-top:12px;display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px;font-size:9px;color:#91a1ae}
.extra-fee-area-note-v5744{margin:13px 0 0;background:rgba(255,159,67,.08);border:1px solid #6a4f37;border-radius:6px;padding:10px 12px;color:#cfdae0;font-size:10px}
@media(max-width:1100px){.extra-fee-default-v5744{grid-template-columns:1fr 1fr}.extra-fee-default-title-v5744{grid-column:1/-1}}
@media(max-width:700px){.extra-fee-global-heading-v5744{align-items:stretch;flex-direction:column}.extra-fee-default-v5744{grid-template-columns:1fr}.extra-fee-default-title-v5744{grid-column:1}.extra-fee-global-groups-v5744{grid-template-columns:1fr}.extra-fee-global-groups-v5744 .extra-fee-group-main-v589{grid-template-columns:1fr}.extra-fee-global-groups-head-v5744{align-items:flex-start}}
