/* BOX BOY V5.8.52 — Controles: padronização ESCOPADA a partir de Relatórios.
   Base auditada: V5.8.51; preserve Google Maps, status operacionais,
   campos file, textareas, componentes internos, linhas e cards selecionáveis.
   As listagens abaixo são IDs observados, não regras universais de input/button. */
body.boxboy-theme-light {
  --bb52-primary:#F9902F; --bb52-primary-text:#211509;
  --bb52-field:#FFFFFF; --bb52-line:#D1DDE8; --bb52-ink:#172B45;
  --bb52-muted:#526779; --bb52-neutral:#FFFFFF; --bb52-hover:#FFF4E8;
  --bb52-field-h:34px; --bb52-action-h:38px; --bb52-edit-h:38px;
  --bb52-font-field:11px; --bb52-font-edit:12px;
  --bb52-focus:#B65A12;
  --bb33-orange:var(--bb52-primary); --bb34-primary:var(--bb52-primary);
}
body.boxboy-theme-dark {
  --bb52-primary:#FF9736; --bb52-primary-text:#211509;
  --bb52-field:#0C2535; --bb52-line:#36566B; --bb52-ink:#EFF5FB;
  --bb52-muted:#A8BAC9; --bb52-neutral:#0C2535; --bb52-hover:#19384C;
  --bb52-field-h:34px; --bb52-action-h:38px; --bb52-edit-h:38px;
  --bb52-font-field:11px; --bb52-font-edit:12px;
  --bb52-focus:#FFB957;
  --bb33-orange:var(--bb52-primary); --bb34-primary:var(--bb52-primary);
}

/* Dashboard · 12 IDs · dashboardPage — filtros */
body:is(.boxboy-theme-light,.boxboy-theme-dark) #dashboardPage :is(#fStart,#fEnd,#fShift,#courierSortMetric) { box-sizing:border-box!important;height:var(--bb52-field-h)!important;min-height:var(--bb52-field-h)!important;border-radius:7px!important;border:1px solid var(--bb52-line)!important;background:var(--bb52-field)!important;color:var(--bb52-ink)!important;font-size:var(--bb52-font-field)!important;font-weight:550!important;line-height:normal!important; }

/* Dashboard · 12 IDs · dashboardPage — ações padrão, preservando variantes compactas */
body:is(.boxboy-theme-light,.boxboy-theme-dark) #dashboardPage :is(#dashboardClearFiltersV5840,#dashboardApplyFiltersV5840,#fIgnoreStoresBtn) { box-sizing:border-box!important;min-height:var(--bb52-action-h)!important;border-radius:8px!important;font-size:12px!important;font-weight:700!important;line-height:1.3; }

/* Mapa de calor · 15 IDs · heatmapPage — filtros */
body:is(.boxboy-theme-light,.boxboy-theme-dark) #heatmapPage :is(#mStart,#mEnd,#mStore,#mCourier,#mShift,#mMode) { box-sizing:border-box!important;height:var(--bb52-field-h)!important;min-height:var(--bb52-field-h)!important;border-radius:7px!important;border:1px solid var(--bb52-line)!important;background:var(--bb52-field)!important;color:var(--bb52-ink)!important;font-size:var(--bb52-font-field)!important;font-weight:550!important;line-height:normal!important; }

/* Mapa de calor · 15 IDs · heatmapPage — ações padrão, preservando variantes compactas */
body:is(.boxboy-theme-light,.boxboy-theme-dark) #heatmapPage :is(#mClearFilters,#mApplyFilters,#mFocusStores,#geocodeStartBtn,#geocodeStopBtn,#geocodeRetryBtn) { box-sizing:border-box!important;min-height:var(--bb52-action-h)!important;border-radius:8px!important;font-size:12px!important;font-weight:700!important;line-height:1.3; }

/* iFood Sob Demanda · 29 IDs · shippingPage — formulários (variante própria) */
body:is(.boxboy-theme-light,.boxboy-theme-dark) #shippingPage :is(#shipSearch,#shipLat,#shipLng,#shipCustomer,#shipPhone,#shipCep,#shipState,#shipCity,#shipDistrict,#shipStreet,#shipNumber,#shipComplement,#shipReference,#shipItem,#shipQty,#shipUnitPrice,#shipMerchantFee,#shipPreparation,#shipPaymentAmount,#shipBrand,#shipChangeFor,#shipStore,#shipMode,#shipOrder,#shipPayment) { box-sizing:border-box!important;height:var(--bb52-edit-h)!important;min-height:var(--bb52-edit-h)!important;border-radius:7px!important;border:1px solid var(--bb52-line)!important;background:var(--bb52-field)!important;color:var(--bb52-ink)!important;font-size:var(--bb52-font-edit)!important;line-height:normal!important; }

/* iFood Sob Demanda · 29 IDs · shippingPage — ações padrão, preservando variantes compactas */
body:is(.boxboy-theme-light,.boxboy-theme-dark) #shippingPage :is(#shipRefreshOrders,#shipQuoteBtn,#shipRequestBtn,#shipRefreshHistory) { box-sizing:border-box!important;min-height:var(--bb52-action-h)!important;border-radius:8px!important;font-size:12px!important;font-weight:700!important;line-height:1.3; }

/* Ranking de entregadores · 7 IDs · couriersPage — filtros */
body:is(.boxboy-theme-light,.boxboy-theme-dark) #couriersPage :is(#cStart,#cEnd,#cMinOrders,#cTarget,#cStore,#cShift) { box-sizing:border-box!important;height:var(--bb52-field-h)!important;min-height:var(--bb52-field-h)!important;border-radius:7px!important;border:1px solid var(--bb52-line)!important;background:var(--bb52-field)!important;color:var(--bb52-ink)!important;font-size:var(--bb52-font-field)!important;font-weight:550!important;line-height:normal!important; }

/* Ranking de entregadores · 7 IDs · couriersPage — ações padrão, preservando variantes compactas */
body:is(.boxboy-theme-light,.boxboy-theme-dark) #couriersPage :is(#exportCourierCsv) { box-sizing:border-box!important;min-height:var(--bb52-action-h)!important;border-radius:8px!important;font-size:12px!important;font-weight:700!important;line-height:1.3; }

/* Filas · 19 IDs · queuesPage — filtros */
body:is(.boxboy-theme-light,.boxboy-theme-dark) #queuesPage :is(#queueSearchV5637,#queueStoreSearchV5640) { box-sizing:border-box!important;height:var(--bb52-field-h)!important;min-height:var(--bb52-field-h)!important;border-radius:7px!important;border:1px solid var(--bb52-line)!important;background:var(--bb52-field)!important;color:var(--bb52-ink)!important;font-size:var(--bb52-font-field)!important;font-weight:550!important;line-height:normal!important; }

/* Filas · 19 IDs · queuesPage — formulários (variante própria) */
body:is(.boxboy-theme-light,.boxboy-theme-dark) #queuesPage :is(#queueGlobalAcceptV5736,#queueGlobalAlertMinutesV5736,#queueNameV5637,#queueLimboV5637,#queueMaxOrdersV5637,#queueWaitV5637,#queueActiveV5637) { box-sizing:border-box!important;height:var(--bb52-edit-h)!important;min-height:var(--bb52-edit-h)!important;border-radius:7px!important;border:1px solid var(--bb52-line)!important;background:var(--bb52-field)!important;color:var(--bb52-ink)!important;font-size:var(--bb52-font-edit)!important;line-height:normal!important; }

/* Filas · 19 IDs · queuesPage — ações padrão, preservando variantes compactas */
body:is(.boxboy-theme-light,.boxboy-theme-dark) #queuesPage :is(#queueNewV5637,#queueGlobalReloadV5736,#queueGlobalSaveV5736,#queueSaveV5637,#queueStoreSelectAllV5640,#queueStoreClearV5640,#queueUndoPointV5637) { box-sizing:border-box!important;min-height:var(--bb52-action-h)!important;border-radius:8px!important;font-size:12px!important;font-weight:700!important;line-height:1.3; }

/* Clãs · 14 IDs · clansPage — filtros */
body:is(.boxboy-theme-light,.boxboy-theme-dark) #clansPage :is(#clanName,#clanCommission,#clanActive) { box-sizing:border-box!important;height:var(--bb52-field-h)!important;min-height:var(--bb52-field-h)!important;border-radius:7px!important;border:1px solid var(--bb52-line)!important;background:var(--bb52-field)!important;color:var(--bb52-ink)!important;font-size:var(--bb52-font-field)!important;font-weight:550!important;line-height:normal!important; }

/* Lojas · 39 IDs · storesAdminPage — filtros */
body:is(.boxboy-theme-light,.boxboy-theme-dark) #storesAdminPage :is(#storeCatalogSearchV50,#storeCatalogCnpjV50,#storeCatalogStatusV50,#storeCatalogVisibleV5725,#storeCatalogOriginV50,#storeCatalogClanV540) { box-sizing:border-box!important;height:var(--bb52-field-h)!important;min-height:var(--bb52-field-h)!important;border-radius:7px!important;border:1px solid var(--bb52-line)!important;background:var(--bb52-field)!important;color:var(--bb52-ink)!important;font-size:var(--bb52-font-field)!important;font-weight:550!important;line-height:normal!important; }

/* Lojas · 39 IDs · storesAdminPage — formulários (variante própria) */
body:is(.boxboy-theme-light,.boxboy-theme-dark) #storesAdminPage :is(#storeEditName,#storeEditIdentifier,#storeEditCreatedExternal,#storeEditSourceName,#storeEditCnpj,#storeEditStateRegistration,#storeEditCorporateName,#storeEditTags,#storeEditLastOrderImported,#storeEditEmailMain,#storeEditEmailFinance,#storeEditPhoneStore,#storeEditPhoneCommercial,#storeEditBoletoStreet,#storeEditBoletoComplement,#storeEditBoletoDistrict,#storeEditBoletoCity,#storeEditBoletoState,#storeEditBoletoZip,#storeEditActive,#storeEditVisible,#storeEditOrigin) { box-sizing:border-box!important;height:var(--bb52-edit-h)!important;min-height:var(--bb52-edit-h)!important;border-radius:7px!important;border:1px solid var(--bb52-line)!important;background:var(--bb52-field)!important;color:var(--bb52-ink)!important;font-size:var(--bb52-font-edit)!important;line-height:normal!important; }

/* Lojas · 39 IDs · storesAdminPage — ações padrão, preservando variantes compactas */
body:is(.boxboy-theme-light,.boxboy-theme-dark) #storesAdminPage :is(#storeCatalogFilterV50,#storeBackV50,#storeLogoRemove,#storeFacadeRemove,#saveStoreAdminBtn) { box-sizing:border-box!important;min-height:var(--bb52-action-h)!important;border-radius:8px!important;font-size:12px!important;font-weight:700!important;line-height:1.3; }

/* Cadastros gerais · 14 IDs · registrationsPage — filtros */
body:is(.boxboy-theme-light,.boxboy-theme-dark) #registrationsPage :is(#registrationNameFilter,#registrationStatusFilter,#registrationCityFilter) { box-sizing:border-box!important;height:var(--bb52-field-h)!important;min-height:var(--bb52-field-h)!important;border-radius:7px!important;border:1px solid var(--bb52-line)!important;background:var(--bb52-field)!important;color:var(--bb52-ink)!important;font-size:var(--bb52-font-field)!important;font-weight:550!important;line-height:normal!important; }

/* Cadastros gerais · 14 IDs · registrationsPage — ações padrão, preservando variantes compactas */
body:is(.boxboy-theme-light,.boxboy-theme-dark) #registrationsPage :is(#registrationImportPickngo,#registrationExportCsv,#registrationManageModals,#registrationCreateCourier,#registrationPushAll,#reloadRegistrations,#clearRegistrationFilters,#filterRegistrations) { box-sizing:border-box!important;min-height:var(--bb52-action-h)!important;border-radius:8px!important;font-size:12px!important;font-weight:700!important;line-height:1.3; }

/* Clientes · 11 IDs · clientsPage — filtros */
body:is(.boxboy-theme-light,.boxboy-theme-dark) #clientsPage :is(#clientsSearchV562,#clientsDateStartV562,#clientsDateEndV562,#clientsValueMinV562,#clientsValueMaxV562,#clientsOrdersMinV562,#clientsOrdersMaxV562,#clientsStoreV562) { box-sizing:border-box!important;height:var(--bb52-field-h)!important;min-height:var(--bb52-field-h)!important;border-radius:7px!important;border:1px solid var(--bb52-line)!important;background:var(--bb52-field)!important;color:var(--bb52-ink)!important;font-size:var(--bb52-font-field)!important;font-weight:550!important;line-height:normal!important; }

/* Clientes · 11 IDs · clientsPage — ações padrão, preservando variantes compactas */
body:is(.boxboy-theme-light,.boxboy-theme-dark) #clientsPage :is(#clientsFilterV562) { box-sizing:border-box!important;min-height:var(--bb52-action-h)!important;border-radius:8px!important;font-size:12px!important;font-weight:700!important;line-height:1.3; }

/* Contratos · 1 IDs · contractsPage — filtros */
body:is(.boxboy-theme-light,.boxboy-theme-dark) #contractsPage :is(#financeContractsSizeV5836) { box-sizing:border-box!important;height:var(--bb52-field-h)!important;min-height:var(--bb52-field-h)!important;border-radius:7px!important;border:1px solid var(--bb52-line)!important;background:var(--bb52-field)!important;color:var(--bb52-ink)!important;font-size:var(--bb52-font-field)!important;font-weight:550!important;line-height:normal!important; }

/* Cobrança · 76 IDs · billingChargesPage — filtros */
body:is(.boxboy-theme-light,.boxboy-theme-dark) #billingChargesPage :is(#billingGeneralFromV5721,#billingGeneralToV5721,#billingEmailFromV5721,#billingEmailToV5721,#billingWaDateStartV5770,#billingWaDateEndV5770,#billingGeneralDateTypeV5721,#billingGeneralStatus,#billingNfseFilterV5718,#billingGeneralPerPageV5722,#billingClosingPerPageV5839,#billingChargeStore,#billingEmailStatusV574,#billingEmailDateTypeV5721,#billingEmailPerPageV5728,#billingWaFilterStoreV5770,#billingWaFilterStatusV5770,#billingWaDateTypeV5770,#billingWaPerPageV5771,#billingFocusTestEnvironmentV5712) { box-sizing:border-box!important;height:var(--bb52-field-h)!important;min-height:var(--bb52-field-h)!important;border-radius:7px!important;border:1px solid var(--bb52-line)!important;background:var(--bb52-field)!important;color:var(--bb52-ink)!important;font-size:var(--bb52-font-field)!important;font-weight:550!important;line-height:normal!important; }

/* Cobrança · 76 IDs · billingChargesPage — formulários (variante própria) */
body:is(.boxboy-theme-light,.boxboy-theme-dark) #billingChargesPage :is(#billingStart,#billingEnd,#billingDue,#billingInterestDay,#billingFine,#billingEmailSubjectV574,#focusFieldProviderCnpj,#focusFieldFocusCompanyId,#focusTokenV5711,#focusTokenProducaoV5712,#focusManagementTokenV5711,#billingWaBaseUrlV5770,#billingWaTokenV5770,#billingWaIntervalV5770,#billingMethod,#focusFieldEnvironment) { box-sizing:border-box!important;height:var(--bb52-edit-h)!important;min-height:var(--bb52-edit-h)!important;border-radius:7px!important;border:1px solid var(--bb52-line)!important;background:var(--bb52-field)!important;color:var(--bb52-ink)!important;font-size:var(--bb52-font-edit)!important;line-height:normal!important; }

/* Cobrança · 76 IDs · billingChargesPage — ações padrão, preservando variantes compactas */
body:is(.boxboy-theme-light,.boxboy-theme-dark) #billingChargesPage :is(#billingGeneralStorePickerV5721,#billingGeneralApplyDatesV5721,#billingGeneralClearDatesV5721,#billingSyncBtn,#billingLocalHistoryV5730,#billingClosingStorePickerV5721,#billingClosingGenerateV5720,#billingGenerateBtn,#billingEmailStorePickerV5721,#billingEmailApplyDatesV5721,#billingEmailClearDatesV5721,#billingEmailSmtpTestV5720,#billingEmailBatchV574,#billingWaRefreshV5770,#billingWaClearDatesV5770,#billingWaTestShortcutV5771,#billingWaBatchV5770,#billingFocusTestV5712,#focusValidateNowV5731,#billingFocusReloadV5711,#billingFocusSaveV5711,#billingWaSaveConfigV5770,#billingWaTestV5770) { box-sizing:border-box!important;min-height:var(--bb52-action-h)!important;border-radius:8px!important;font-size:12px!important;font-weight:700!important;line-height:1.3; }

/* Lançamentos automáticos · 45 IDs · automaticFinancePage — filtros */
body:is(.boxboy-theme-light,.boxboy-theme-dark) #automaticFinancePage :is(#afRuleSearchV5751,#afFilterStartV5751,#afFilterEndV5751,#afMassSearchV5757,#afStoreV5751) { box-sizing:border-box!important;height:var(--bb52-field-h)!important;min-height:var(--bb52-field-h)!important;border-radius:7px!important;border:1px solid var(--bb52-line)!important;background:var(--bb52-field)!important;color:var(--bb52-ink)!important;font-size:var(--bb52-font-field)!important;font-weight:550!important;line-height:normal!important; }

/* Lançamentos automáticos · 45 IDs · automaticFinancePage — formulários (variante própria) */
body:is(.boxboy-theme-light,.boxboy-theme-dark) #automaticFinancePage :is(#afNameV5751,#afRegionV5751,#afAmountV5751,#afPersonSearchV5751,#afTimeV5751,#afStartV5751,#afEndV5751,#afMassNameV5757,#afMassAmountV5757,#afMassExcludeV5757,#afMassStartV5757,#afMassEndV5757,#afMassTimeV5757,#afTypeV5751,#afWeekdayV5751,#afMassOperationV5757,#afMassMethodV5757,#afMassEligibilityV5757,#afMassReferenceV5757,#afMassStoreV5757,#afMassStoreFilterV5757,#afMassWeekdayV5757) { box-sizing:border-box!important;height:var(--bb52-edit-h)!important;min-height:var(--bb52-edit-h)!important;border-radius:7px!important;border:1px solid var(--bb52-line)!important;background:var(--bb52-field)!important;color:var(--bb52-ink)!important;font-size:var(--bb52-font-edit)!important;line-height:normal!important; }

/* Lançamentos automáticos · 45 IDs · automaticFinancePage — ações padrão, preservando variantes compactas */
body:is(.boxboy-theme-light,.boxboy-theme-dark) #automaticFinancePage :is(#afNewV5751,#afSimulateV5751,#afPauseV5751,#afSaveV5751,#afRefreshV5751,#afFilterGoV5751,#afMassNewV5757,#afMassStatusV5757,#afMassSaveV5757,#afMassExecuteV5757,#afMassHistoryRefreshV5757) { box-sizing:border-box!important;min-height:var(--bb52-action-h)!important;border-radius:8px!important;font-size:12px!important;font-weight:700!important;line-height:1.3; }

/* Mínimo garantido · 8 IDs · minimumGuaranteePage — filtros */
body:is(.boxboy-theme-light,.boxboy-theme-dark) #minimumGuaranteePage :is(#mgStartV584,#mgEndV584,#mgStoreSearchV584) { box-sizing:border-box!important;height:var(--bb52-field-h)!important;min-height:var(--bb52-field-h)!important;border-radius:7px!important;border:1px solid var(--bb52-line)!important;background:var(--bb52-field)!important;color:var(--bb52-ink)!important;font-size:var(--bb52-font-field)!important;font-weight:550!important;line-height:normal!important; }

/* Mínimo garantido · 8 IDs · minimumGuaranteePage — formulários (variante própria) */
body:is(.boxboy-theme-light,.boxboy-theme-dark) #minimumGuaranteePage :is(#mgAutoTimeV584) { box-sizing:border-box!important;height:var(--bb52-edit-h)!important;min-height:var(--bb52-edit-h)!important;border-radius:7px!important;border:1px solid var(--bb52-line)!important;background:var(--bb52-field)!important;color:var(--bb52-ink)!important;font-size:var(--bb52-font-edit)!important;line-height:normal!important; }

/* Mínimo garantido · 8 IDs · minimumGuaranteePage — ações padrão, preservando variantes compactas */
body:is(.boxboy-theme-light,.boxboy-theme-dark) #minimumGuaranteePage :is(#mgCalculateV584,#mgApplyV584,#mgAutoSaveV584,#mgHistoryRefreshV584) { box-sizing:border-box!important;min-height:var(--bb52-action-h)!important;border-radius:8px!important;font-size:12px!important;font-weight:700!important;line-height:1.3; }

/* Saques · 18 IDs · withdrawalsPage — filtros */
body:is(.boxboy-theme-light,.boxboy-theme-dark) #withdrawalsPage :is(#wdSearchV5622,#wdStartV5622,#wdEndV5622,#wdExemptSearchV5750,#wdStatusFilterV5622,#wdPageSizeV5835) { box-sizing:border-box!important;height:var(--bb52-field-h)!important;min-height:var(--bb52-field-h)!important;border-radius:7px!important;border:1px solid var(--bb52-line)!important;background:var(--bb52-field)!important;color:var(--bb52-ink)!important;font-size:var(--bb52-font-field)!important;font-weight:550!important;line-height:normal!important; }

/* Saques · 18 IDs · withdrawalsPage — ações padrão, preservando variantes compactas */
body:is(.boxboy-theme-light,.boxboy-theme-dark) #withdrawalsPage :is(#wdApplyFiltersV5622,#wdClearFiltersV5622,#wdExemptRefreshV5750) { box-sizing:border-box!important;min-height:var(--bb52-action-h)!important;border-radius:8px!important;font-size:12px!important;font-weight:700!important;line-height:1.3; }

/* Saque rápido · 10 IDs · quickWithdrawPage — filtros */
body:is(.boxboy-theme-light,.boxboy-theme-dark) #quickWithdrawPage :is(#qwStart,#qwEnd,#qwCourier,#qwIntent,#qwOrigin,#qwStatus,#qwSuccess,#qwRankMetric) { box-sizing:border-box!important;height:var(--bb52-field-h)!important;min-height:var(--bb52-field-h)!important;border-radius:7px!important;border:1px solid var(--bb52-line)!important;background:var(--bb52-field)!important;color:var(--bb52-ink)!important;font-size:var(--bb52-font-field)!important;font-weight:550!important;line-height:normal!important; }

/* Saque rápido · 10 IDs · quickWithdrawPage — ações padrão, preservando variantes compactas */
body:is(.boxboy-theme-light,.boxboy-theme-dark) #quickWithdrawPage :is(#quickWithdrawExport,#quickWithdrawGenerate) { box-sizing:border-box!important;min-height:var(--bb52-action-h)!important;border-radius:8px!important;font-size:12px!important;font-weight:700!important;line-height:1.3; }

/* Comissões · 23 IDs · commissionsPage — filtros */
body:is(.boxboy-theme-light,.boxboy-theme-dark) #commissionsPage :is(#commissionRuleSearch,#commissionStoreSearch,#commissionStart,#commissionEnd,#commissionFilterRule,#commissionFilterPerson,#commissionFilterCategory,#commissionSizeV5836) { box-sizing:border-box!important;height:var(--bb52-field-h)!important;min-height:var(--bb52-field-h)!important;border-radius:7px!important;border:1px solid var(--bb52-line)!important;background:var(--bb52-field)!important;color:var(--bb52-ink)!important;font-size:var(--bb52-font-field)!important;font-weight:550!important;line-height:normal!important; }

/* Comissões · 23 IDs · commissionsPage — formulários (variante própria) */
body:is(.boxboy-theme-light,.boxboy-theme-dark) #commissionsPage :is(#commissionRuleName,#commissionRuleValue,#commissionRuleStart,#commissionRuleEnd,#commissionRulePerson,#commissionRuleCategory,#commissionRuleType) { box-sizing:border-box!important;height:var(--bb52-edit-h)!important;min-height:var(--bb52-edit-h)!important;border-radius:7px!important;border:1px solid var(--bb52-line)!important;background:var(--bb52-field)!important;color:var(--bb52-ink)!important;font-size:var(--bb52-font-edit)!important;line-height:normal!important; }

/* Comissões · 23 IDs · commissionsPage — ações padrão, preservando variantes compactas */
body:is(.boxboy-theme-light,.boxboy-theme-dark) #commissionsPage :is(#commissionNewRule,#commissionReload,#commissionCancelEdit,#commissionSaveRule,#commissionApplyFilters,#commissionExportV5836,#commissionReprocess) { box-sizing:border-box!important;min-height:var(--bb52-action-h)!important;border-radius:8px!important;font-size:12px!important;font-weight:700!important;line-height:1.3; }

/* Análise por loja · 6 IDs · financePage — filtros */
body:is(.boxboy-theme-light,.boxboy-theme-dark) #financePage :is(#finStart,#finEnd,#finStore,#financeClientSizeV5838) { box-sizing:border-box!important;height:var(--bb52-field-h)!important;min-height:var(--bb52-field-h)!important;border-radius:7px!important;border:1px solid var(--bb52-line)!important;background:var(--bb52-field)!important;color:var(--bb52-ink)!important;font-size:var(--bb52-font-field)!important;font-weight:550!important;line-height:normal!important; }

/* Análise por loja · 6 IDs · financePage — ações padrão, preservando variantes compactas */
body:is(.boxboy-theme-light,.boxboy-theme-dark) #financePage :is(#financeGenerate,#financeExportCsv) { box-sizing:border-box!important;min-height:var(--bb52-action-h)!important;border-radius:8px!important;font-size:12px!important;font-weight:700!important;line-height:1.3; }

/* Taxa extra · 25 IDs · extraFeesPage — filtros */
body:is(.boxboy-theme-light,.boxboy-theme-dark) #extraFeesPage :is(#extraFeeSearch,#extraFeeOverviewMode) { box-sizing:border-box!important;height:var(--bb52-field-h)!important;min-height:var(--bb52-field-h)!important;border-radius:7px!important;border:1px solid var(--bb52-line)!important;background:var(--bb52-field)!important;color:var(--bb52-ink)!important;font-size:var(--bb52-font-field)!important;font-weight:550!important;line-height:normal!important; }

/* Taxa extra · 25 IDs · extraFeesPage — formulários (variante própria) */
body:is(.boxboy-theme-light,.boxboy-theme-dark) #extraFeesPage :is(#extraFeeName,#extraFeeDuration,#extraFeeDescription,#extraFeeDefaultPrice,#extraFeeGroupName0,#extraFeeGroupValue0,#extraFeeCategory,#extraFeeDurationUnit) { box-sizing:border-box!important;height:var(--bb52-edit-h)!important;min-height:var(--bb52-edit-h)!important;border-radius:7px!important;border:1px solid var(--bb52-line)!important;background:var(--bb52-field)!important;color:var(--bb52-ink)!important;font-size:var(--bb52-font-edit)!important;line-height:normal!important; }

/* Taxa extra · 25 IDs · extraFeesPage — ações padrão, preservando variantes compactas */
body:is(.boxboy-theme-light,.boxboy-theme-dark) #extraFeesPage :is(#extraFeeConfigureGroups,#extraFeeNew,#extraFeeStatusShortcut,#extraFeeCancel,#extraFeeSave,#extraFeeGlobalSave,#extraFeeAddStoreGroup,#extraFeeGoToMap) { box-sizing:border-box!important;min-height:var(--bb52-action-h)!important;border-radius:8px!important;font-size:12px!important;font-weight:700!important;line-height:1.3; }

/* Tabelas de cobrança · 14 IDs · billingTablesPage — filtros */
body:is(.boxboy-theme-light,.boxboy-theme-dark) #billingTablesPage :is(#commercialSearchV50,#commercialStatusV50,#commercialStoreV50,#commercialSizeV5837) { box-sizing:border-box!important;height:var(--bb52-field-h)!important;min-height:var(--bb52-field-h)!important;border-radius:7px!important;border:1px solid var(--bb52-line)!important;background:var(--bb52-field)!important;color:var(--bb52-ink)!important;font-size:var(--bb52-font-field)!important;font-weight:550!important;line-height:normal!important; }

/* Tabelas de cobrança · 14 IDs · billingTablesPage — formulários (variante própria) */
body:is(.boxboy-theme-light,.boxboy-theme-dark) #billingTablesPage :is(#commercialNameV50,#commercialAdditionalV50,#commercialActiveV50,#commercialCalcV50) { box-sizing:border-box!important;height:var(--bb52-edit-h)!important;min-height:var(--bb52-edit-h)!important;border-radius:7px!important;border:1px solid var(--bb52-line)!important;background:var(--bb52-field)!important;color:var(--bb52-ink)!important;font-size:var(--bb52-font-edit)!important;line-height:normal!important; }

/* Tabelas de cobrança · 14 IDs · billingTablesPage — ações padrão, preservando variantes compactas */
body:is(.boxboy-theme-light,.boxboy-theme-dark) #billingTablesPage :is(#commercialClearV50,#commercialFilterV50,#commercialExportV5837,#commercialBackV50,#saveCommercialV50) { box-sizing:border-box!important;min-height:var(--bb52-action-h)!important;border-radius:8px!important;font-size:12px!important;font-weight:700!important;line-height:1.3; }

/* Tabelas de pagamento · 7 IDs · paymentTablesPage — filtros */
body:is(.boxboy-theme-light,.boxboy-theme-dark) #paymentTablesPage :is(#commercialSearchV50,#commercialStatusV50,#commercialStoreV50) { box-sizing:border-box!important;height:var(--bb52-field-h)!important;min-height:var(--bb52-field-h)!important;border-radius:7px!important;border:1px solid var(--bb52-line)!important;background:var(--bb52-field)!important;color:var(--bb52-ink)!important;font-size:var(--bb52-font-field)!important;font-weight:550!important;line-height:normal!important; }

/* Tabelas de pagamento · 7 IDs · paymentTablesPage — ações padrão, preservando variantes compactas */
body:is(.boxboy-theme-light,.boxboy-theme-dark) #paymentTablesPage :is(#commercialClearV50,#commercialFilterV50,#commercialExportV5837) { box-sizing:border-box!important;min-height:var(--bb52-action-h)!important;border-radius:8px!important;font-size:12px!important;font-weight:700!important;line-height:1.3; }

/* Banners do app · 12 IDs · bannersPage — filtros */
body:is(.boxboy-theme-light,.boxboy-theme-dark) #bannersPage :is(#appBannerSearchV5673,#appBannerStatusV5673,#appBannerSortV5673) { box-sizing:border-box!important;height:var(--bb52-field-h)!important;min-height:var(--bb52-field-h)!important;border-radius:7px!important;border:1px solid var(--bb52-line)!important;background:var(--bb52-field)!important;color:var(--bb52-ink)!important;font-size:var(--bb52-font-field)!important;font-weight:550!important;line-height:normal!important; }

/* Banners do app · 12 IDs · bannersPage — formulários (variante própria) */
body:is(.boxboy-theme-light,.boxboy-theme-dark) #bannersPage :is(#bannerEditTitleV5673,#bannerEditLinkV5673,#bannerEditOrderV5673) { box-sizing:border-box!important;height:var(--bb52-edit-h)!important;min-height:var(--bb52-edit-h)!important;border-radius:7px!important;border:1px solid var(--bb52-line)!important;background:var(--bb52-field)!important;color:var(--bb52-ink)!important;font-size:var(--bb52-font-edit)!important;line-height:normal!important; }

/* Banners do app · 12 IDs · bannersPage — ações padrão, preservando variantes compactas */
body:is(.boxboy-theme-light,.boxboy-theme-dark) #bannersPage :is(#newAppBanner,#closeBannerEditorV5673,#cancelBannerEditV5673,#saveBannerEditV5673) { box-sizing:border-box!important;min-height:var(--bb52-action-h)!important;border-radius:8px!important;font-size:12px!important;font-weight:700!important;line-height:1.3; }

/* Aplicativo Android · 7 IDs · androidDistributionPage — formulários (variante própria) */
body:is(.boxboy-theme-light,.boxboy-theme-dark) #androidDistributionPage :is(#apkVersionNameV5733,#apkVersionCodeV5733) { box-sizing:border-box!important;height:var(--bb52-edit-h)!important;min-height:var(--bb52-edit-h)!important;border-radius:7px!important;border:1px solid var(--bb52-line)!important;background:var(--bb52-field)!important;color:var(--bb52-ink)!important;font-size:var(--bb52-font-edit)!important;line-height:normal!important; }

/* Aplicativo Android · 7 IDs · androidDistributionPage — ações padrão, preservando variantes compactas */
body:is(.boxboy-theme-light,.boxboy-theme-dark) #androidDistributionPage :is(#apkSubmitV5733,#apkRefreshV5733) { box-sizing:border-box!important;min-height:var(--bb52-action-h)!important;border-radius:8px!important;font-size:12px!important;font-weight:700!important;line-height:1.3; }

/* WhatsApp · 9 IDs · whatsappPage — filtros */
body:is(.boxboy-theme-light,.boxboy-theme-dark) #whatsappPage :is(#waHistoryStatusV5837,#waHistorySizeV5837) { box-sizing:border-box!important;height:var(--bb52-field-h)!important;min-height:var(--bb52-field-h)!important;border-radius:7px!important;border:1px solid var(--bb52-line)!important;background:var(--bb52-field)!important;color:var(--bb52-ink)!important;font-size:var(--bb52-font-field)!important;font-weight:550!important;line-height:normal!important; }

/* WhatsApp · 9 IDs · whatsappPage — formulários (variante própria) */
body:is(.boxboy-theme-light,.boxboy-theme-dark) #whatsappPage :is(#waManualPhoneV562,#waManualBotV562) { box-sizing:border-box!important;height:var(--bb52-edit-h)!important;min-height:var(--bb52-edit-h)!important;border-radius:7px!important;border:1px solid var(--bb52-line)!important;background:var(--bb52-field)!important;color:var(--bb52-ink)!important;font-size:var(--bb52-font-edit)!important;line-height:normal!important; }

/* WhatsApp · 9 IDs · whatsappPage — ações padrão, preservando variantes compactas */
body:is(.boxboy-theme-light,.boxboy-theme-dark) #whatsappPage :is(#waAddBotV562,#waManualSendV562,#waAddMessageV562,#waRefreshHistoryV562) { box-sizing:border-box!important;min-height:var(--bb52-action-h)!important;border-radius:8px!important;font-size:12px!important;font-weight:700!important;line-height:1.3; }

/* Acessos · 15 IDs · accessPage — filtros */
body:is(.boxboy-theme-light,.boxboy-theme-dark) #accessPage :is(#accessUserSearchV5620) { box-sizing:border-box!important;height:var(--bb52-field-h)!important;min-height:var(--bb52-field-h)!important;border-radius:7px!important;border:1px solid var(--bb52-line)!important;background:var(--bb52-field)!important;color:var(--bb52-ink)!important;font-size:var(--bb52-font-field)!important;font-weight:550!important;line-height:normal!important; }

/* Acessos · 15 IDs · accessPage — formulários (variante própria) */
body:is(.boxboy-theme-light,.boxboy-theme-dark) #accessPage :is(#newName,#newUsername,#newPassword,#editUserName,#editUsername,#editUserPassword,#newProfile,#editProfile) { box-sizing:border-box!important;height:var(--bb52-edit-h)!important;min-height:var(--bb52-edit-h)!important;border-radius:7px!important;border:1px solid var(--bb52-line)!important;background:var(--bb52-field)!important;color:var(--bb52-ink)!important;font-size:var(--bb52-font-edit)!important;line-height:normal!important; }

/* Acessos · 15 IDs · accessPage — ações padrão, preservando variantes compactas */
body:is(.boxboy-theme-light,.boxboy-theme-dark) #accessPage :is(#createUserBtn,#accessNewUserShortcutV5620,#cancelUserAccessV5620,#saveUserAccess,#revokePanelSessionsV5847) { box-sizing:border-box!important;min-height:var(--bb52-action-h)!important;border-radius:8px!important;font-size:12px!important;font-weight:700!important;line-height:1.3; }

/* Logs de acesso · 12 IDs · auditPage — filtros */
body:is(.boxboy-theme-light,.boxboy-theme-dark) #auditPage :is(#auditStartV563,#auditEndV563,#auditSearchV563,#auditCategoryV563,#auditUserV563,#auditSuccessV563,#auditPageSizeV5835) { box-sizing:border-box!important;height:var(--bb52-field-h)!important;min-height:var(--bb52-field-h)!important;border-radius:7px!important;border:1px solid var(--bb52-line)!important;background:var(--bb52-field)!important;color:var(--bb52-ink)!important;font-size:var(--bb52-font-field)!important;font-weight:550!important;line-height:normal!important; }

/* Logs de acesso · 12 IDs · auditPage — ações padrão, preservando variantes compactas */
body:is(.boxboy-theme-light,.boxboy-theme-dark) #auditPage :is(#auditRefreshV563,#auditClearV563,#auditFilterV563) { box-sizing:border-box!important;min-height:var(--bb52-action-h)!important;border-radius:8px!important;font-size:12px!important;font-weight:700!important;line-height:1.3; }

/* Importar dados · 5 IDs · importsPage — filtros */
body:is(.boxboy-theme-light,.boxboy-theme-dark) #importsPage :is(#importDate,#importSource) { box-sizing:border-box!important;height:var(--bb52-field-h)!important;min-height:var(--bb52-field-h)!important;border-radius:7px!important;border:1px solid var(--bb52-line)!important;background:var(--bb52-field)!important;color:var(--bb52-ink)!important;font-size:var(--bb52-font-field)!important;font-weight:550!important;line-height:normal!important; }

/* Importar dados · 5 IDs · importsPage — ações padrão, preservando variantes compactas */
body:is(.boxboy-theme-light,.boxboy-theme-dark) #importsPage :is(#uploadBtn,#reloadImports) { box-sizing:border-box!important;min-height:var(--bb52-action-h)!important;border-radius:8px!important;font-size:12px!important;font-weight:700!important;line-height:1.3; }

/* API & Integrações · 4 IDs · developerPage — filtros */
body:is(.boxboy-theme-light,.boxboy-theme-dark) #developerPage :is(#developerRouteSearchV5696,#developerRouteGroupV5696) { box-sizing:border-box!important;height:var(--bb52-field-h)!important;min-height:var(--bb52-field-h)!important;border-radius:7px!important;border:1px solid var(--bb52-line)!important;background:var(--bb52-field)!important;color:var(--bb52-ink)!important;font-size:var(--bb52-font-field)!important;font-weight:550!important;line-height:normal!important; }

/* API & Integrações · 4 IDs · developerPage — ações padrão, preservando variantes compactas */
body:is(.boxboy-theme-light,.boxboy-theme-dark) #developerPage :is(#perfBeginV5831,#perfDownloadV5831) { box-sizing:border-box!important;min-height:var(--bb52-action-h)!important;border-radius:8px!important;font-size:12px!important;font-weight:700!important;line-height:1.3; }

/* #ordersManualDrawer · 16 IDs · #ordersManualDrawer — formulários (variante própria) */
body:is(.boxboy-theme-light,.boxboy-theme-dark) #ordersManualDrawer :is(#ordersManualCode,#ordersManualClient,#ordersManualPhone,#ordersManualAddress,#ordersManualZip,#ordersManualNeighborhood,#ordersManualComplement,#ordersManualReference,#ordersManualValue,#ordersManualStore,#ordersManualPayment,#ordersManualVehicle) { box-sizing:border-box!important;height:var(--bb52-edit-h)!important;min-height:var(--bb52-edit-h)!important;border-radius:7px!important;border:1px solid var(--bb52-line)!important;background:var(--bb52-field)!important;color:var(--bb52-ink)!important;font-size:var(--bb52-font-edit)!important;line-height:normal!important; }

/* #ordersManualDrawer · 16 IDs · #ordersManualDrawer — ações padrão, preservando variantes compactas */
body:is(.boxboy-theme-light,.boxboy-theme-dark) #ordersManualDrawer :is(#ordersRedeliveryLookup,#ordersCalculate,#ordersManualSave) { box-sizing:border-box!important;min-height:var(--bb52-action-h)!important;border-radius:8px!important;font-size:12px!important;font-weight:700!important;line-height:1.3; }

/* #courierCreateModalV539 · 8 IDs · #courierCreateModalV539 — formulários (variante própria) */
body:is(.boxboy-theme-light,.boxboy-theme-dark) #courierCreateModalV539 :is(#courierCreateNameV539,#courierCreateEmailV539,#courierCreatePasswordV539,#courierCreatePassword2V539,#courierCreatePhoneV539,#courierCreateCpfV5755,#courierCreateCnpjV5755,#courierCreateVehicleV539) { box-sizing:border-box!important;height:var(--bb52-edit-h)!important;min-height:var(--bb52-edit-h)!important;border-radius:7px!important;border:1px solid var(--bb52-line)!important;background:var(--bb52-field)!important;color:var(--bb52-ink)!important;font-size:var(--bb52-font-edit)!important;line-height:normal!important; }

/* .wd-modal-card-v5622 · 13 IDs · .wd-modal-card-v5622 — formulários (variante própria) */
body:is(.boxboy-theme-light,.boxboy-theme-dark) .wd-modal-card-v5622 :is(#wdCourierSearchV5622,#wdNewAmountV5622,#wdNewNoteV5622,#wdCfgMinV5622,#wdCfgMaxV5622,#wdCfgFeeV5622,#wdCfgFeePctV5622,#wdCfgDailyV5622,#wdCfgScheduleTimeV5629,#wdCfgScheduleDayV5629) { box-sizing:border-box!important;height:var(--bb52-edit-h)!important;min-height:var(--bb52-edit-h)!important;border-radius:7px!important;border:1px solid var(--bb52-line)!important;background:var(--bb52-field)!important;color:var(--bb52-ink)!important;font-size:var(--bb52-font-edit)!important;line-height:normal!important; }

/* .wd-modal-card-v5622 · 13 IDs · .wd-modal-card-v5622 — ações padrão, preservando variantes compactas */
body:is(.boxboy-theme-light,.boxboy-theme-dark) .wd-modal-card-v5622 :is(#wdCreateSubmitV5622,#wdCfgSaveV5622) { box-sizing:border-box!important;min-height:var(--bb52-action-h)!important;border-radius:8px!important;font-size:12px!important;font-weight:700!important;line-height:1.3; }

/* #waBotEditorV562 · 5 IDs · #waBotEditorV562 — formulários (variante própria) */
body:is(.boxboy-theme-light,.boxboy-theme-dark) #waBotEditorV562 :is(#waBotNameV562,#waBotPhoneV562,#waBotWebhookV562,#waBotFunctionV562) { box-sizing:border-box!important;height:var(--bb52-edit-h)!important;min-height:var(--bb52-edit-h)!important;border-radius:7px!important;border:1px solid var(--bb52-line)!important;background:var(--bb52-field)!important;color:var(--bb52-ink)!important;font-size:var(--bb52-font-edit)!important;line-height:normal!important; }

/* #waBotEditorV562 · 5 IDs · #waBotEditorV562 — ações padrão, preservando variantes compactas */
body:is(.boxboy-theme-light,.boxboy-theme-dark) #waBotEditorV562 :is(#waBotSaveV562) { box-sizing:border-box!important;min-height:var(--bb52-action-h)!important;border-radius:8px!important;font-size:12px!important;font-weight:700!important;line-height:1.3; }

/* P1 CLÃS — contraste legível nos dois estados, sem mexer em seleção/negócio. */
body.boxboy-theme-light #clansPage .clan-check b,
body.boxboy-theme-light #clansPage .clan-check.selected b {color:#172B45!important;font-size:11px!important}
body.boxboy-theme-light #clansPage .clan-check small {color:#526779!important;font-size:10px!important}
body.boxboy-theme-dark #clansPage .clan-check b {color:#EFF5FB!important;font-size:11px!important}
body.boxboy-theme-dark #clansPage .clan-check small {font-size:10px!important;color:#A8BAC9!important}
body.boxboy-theme-light #clansPage .clan-check:is(:hover,.selected) {background:#FFF4E8!important}
body.boxboy-theme-dark #clansPage .clan-check:is(:hover,.selected) {background:#173349!important}
/* Uma borda apenas: invólucro externo; input interno não ultrapassa 34px. */
body:is(.boxboy-theme-light,.boxboy-theme-dark) #clansPage :is(.clan-list-search-v654,.clan-search-box-v654) {
  box-sizing:border-box!important;height:34px!important;min-height:34px!important;
  border:1px solid var(--bb52-line)!important;border-radius:7px!important;
  background:var(--bb52-field)!important;color:var(--bb52-ink)!important;
  display:flex;align-items:center;gap:8px;padding:0 10px!important;
}
body:is(.boxboy-theme-light,.boxboy-theme-dark) #clansPage :is(.clan-list-search-v654,.clan-search-box-v654) :is(#clanSearch,#clanStoreSearch,#clanCourierSearch,#clanLeaderSearch) {
  box-sizing:border-box!important;width:100%!important;min-width:0!important;height:100%!important;min-height:0!important;
  border:0!important;box-shadow:none!important;outline:0!important;
  padding:0!important;background:transparent!important;color:var(--bb52-ink)!important;
  font-size:11px!important;font-weight:550!important;
}
body:is(.boxboy-theme-light,.boxboy-theme-dark) #clansPage :is(.clan-list-search-v654,.clan-search-box-v654):focus-within {
  border-color:var(--bb52-primary)!important;outline:2px solid var(--bb52-focus);outline-offset:1px;
}
body:is(.boxboy-theme-light,.boxboy-theme-dark) #clansPage .clan-form-grid label>span {font-size:11px!important;color:var(--bb52-muted)!important}
body:is(.boxboy-theme-light,.boxboy-theme-dark) #clansPage .clan-form-grid :is(input,select) {font-size:12px!important;border-radius:7px!important;height:38px!important;min-height:38px!important}
body.boxboy-theme-light #clansPage .clan-icon-btn-v654:not(.danger):not(.warning):not(.primary) {
  background:var(--bb52-neutral)!important;color:var(--bb52-ink)!important;border-color:var(--bb52-line)!important;
}
/* Limpar é neutro, inclusive nas telas que herdavam roxo do V5.8.33/34. */
body:is(.boxboy-theme-light,.boxboy-theme-dark) :is(
  #registrationsPage #clearRegistrationFilters,
  #billingChargesPage #billingGeneralClearDatesV5721,
  #billingChargesPage #billingEmailClearDatesV5721,
  #billingChargesPage #billingWaClearDatesV5770,
  #billingTablesPage #commercialClearV50,
  #paymentTablesPage #commercialClearV50,
  #auditPage #auditClearV563
){background:var(--bb52-neutral)!important;color:var(--bb52-ink)!important;border:1px solid var(--bb52-line)!important;box-shadow:none!important;}
/* Laranja principal nos legados marrons — sem alterar sucesso/perigo/status. */
body:is(.boxboy-theme-light,.boxboy-theme-dark) :is(
  #automaticFinancePage .af-btn-primary-v5751,
  #minimumGuaranteePage #mgCalculateV584,
  #minimumGuaranteePage #mgAutoSaveV584,
  #extraFeesPage #extraFeeNew,
  #extraFeesPage #extraFeeSave,
  #extraFeesPage #extraFeeGlobalSave,
  #extraFeesPage #extraFeeAddStoreGroup
){background:var(--bb52-primary)!important;border:1px solid var(--bb52-primary)!important;color:var(--bb52-primary-text)!important;box-shadow:none!important;}
/* Cor de ações primárias legadas por IDs e classes — aparência somente. */
body:is(.boxboy-theme-light,.boxboy-theme-dark) :is(
  #dashboardPage #dashboardApplyFiltersV5840,
  #heatmapPage #mApplyFilters,
  #heatmapPage #geocodeStartBtn,
  #shippingPage #shipQuoteBtn,
  #shippingPage #shipRequestBtn,
  #androidDistributionPage #apkSubmitV5733
){background:var(--bb52-primary)!important;border-color:var(--bb52-primary)!important;color:var(--bb52-primary-text)!important;}
/* Secundários escuros que persistiam no tema claro. */
body.boxboy-theme-light :is(
 #androidDistributionPage #apkCopyLinkV5733,
 #androidDistributionPage #apkRefreshV5733,
 #storesAdminPage #storeBackV50,
 #billingTablesPage #commercialBackV50,
 #ordersManualDrawer #ordersRedeliveryLookup,
 #courierCreateModalV539 .courier-simple-modal-head-v539>button,
 #courierPushModalV539 .courier-simple-modal-head-v539>button,
 .wd-modal-card-v5622 .wd-modal-close-v5622
){background:#fff!important;border:1px solid #D1DDE8!important;color:#172B45!important;box-shadow:none!important;}
/* Filtros por perfil em Acessos: texto legível e hierarquia visual nos temas. */
body.boxboy-theme-light #accessRoleFiltersV5620 .access-role-chip-v5620 {background:#fff!important;color:#172B45!important;border-color:#D1DDE8!important}
body.boxboy-theme-light #accessRoleFiltersV5620 .access-role-chip-v5620 b {background:#F1F5F8!important;color:#172B45!important}
body.boxboy-theme-light #accessRoleFiltersV5620 .access-role-chip-v5620.active {background:#FFF4E8!important;color:#A34B0C!important;border-color:#F9902F!important}
body.boxboy-theme-light #accessRoleFiltersV5620 .access-role-chip-v5620.active b {background:#FCE2C4!important;color:#863D08!important}
body:is(.boxboy-theme-light,.boxboy-theme-dark) #accessRoleFiltersV5620 .access-role-chip-v5620 {font-size:11px!important;min-height:30px;}
body:is(.boxboy-theme-light,.boxboy-theme-dark) #accessRoleFiltersV5620 .access-role-chip-v5620 b {font-size:10px!important;}
/* Cabeçalho Cadastros: ações icon+legenda em formato compacto HORIZONTAL. */
body:is(.boxboy-theme-light,.boxboy-theme-dark) #registrationsPage .bb-reg-actions-v5739 .bb-reg-tool-v5739 {
  box-sizing:border-box!important;min-width:82px!important;width:auto!important;height:38px!important;min-height:38px!important;
  padding:0 10px!important;border-radius:8px!important;flex-direction:row!important;gap:6px!important;
  font-size:12px!important;line-height:1.2!important;
}
body:is(.boxboy-theme-light,.boxboy-theme-dark) #registrationsPage .bb-reg-tool-v5739 span {height:auto!important;}
body:is(.boxboy-theme-light,.boxboy-theme-dark) #registrationsPage .bb-reg-tool-v5739 svg {width:17px!important;height:17px!important;}
body:is(.boxboy-theme-light,.boxboy-theme-dark) #registrationsPage .bb-reg-tool-v5739 small {font-size:11px!important;font-weight:700!important;white-space:nowrap;}
body.boxboy-theme-light #registrationsPage .bb-reg-tool-v5739:not(.primary) {background:#fff!important;border-color:#D1DDE8!important;color:#172B45!important}
body.boxboy-theme-dark #registrationsPage .bb-reg-tool-v5739:not(.primary) {background:#0C2535!important;border-color:#36566B!important;color:#EFF5FB!important}
body:is(.boxboy-theme-light,.boxboy-theme-dark) #registrationsPage .bb-reg-tool-v5739.primary {background:var(--bb52-primary)!important;border-color:var(--bb52-primary)!important;color:var(--bb52-primary-text)!important;}
/* Pedidos V5.8.49: preservar menus e ícones, apenas geometria de família. */
body:is(.boxboy-theme-light,.boxboy-theme-dark) #ordersPanelPage .orders-map-action {min-height:34px!important;border-radius:8px!important}
body:is(.boxboy-theme-light,.boxboy-theme-dark) #ordersPanelPage #ordersBulkMenuToggleV540 {min-height:38px!important;border-radius:8px!important}
/* Páginas de mapa mantêm zoom/controle Google nativos, sem regra global. */
/* Ícones e paginação são variantes compactas da referência Relatórios. */
body:is(.boxboy-theme-light,.boxboy-theme-dark) :is(
 #clansPage .clan-icon-btn-v654,
 #storesAdminPage #reloadStoresV540,
 #storesAdminPage #newStoreTopV540,
 #withdrawalsPage .wd-icon-action-v5629,
 #billingChargesPage .billing-batch-icon-v587
){box-sizing:border-box!important;min-width:34px;min-height:34px;border-radius:8px!important;}
body:is(.boxboy-theme-light,.boxboy-theme-dark) :is(
 #dashboardPage #dashboardStorePrevV5841,#dashboardPage #dashboardStoreNextV5841,
 #registrationsPage #registrationPrevV5829,#registrationsPage #registrationNextV5829,
 #clientsPage #clientsPrevV562,#clientsPage #clientsNextV562,
 #auditPage #auditPrevV563,#auditPage #auditNextV563,
 #withdrawalsPage #wdPagePrevV5835,#withdrawalsPage #wdPageNextV5835
){box-sizing:border-box!important;min-width:30px;min-height:30px;border-radius:8px!important;font-size:12px!important;}
/* Áreas compactas que tinham letras de 8/9px. */
body:is(.boxboy-theme-light,.boxboy-theme-dark) #withdrawalsPage :is(.wd-receipt-action-v5622,.wd-receipt-link-v5622){font-size:11px}
body:is(.boxboy-theme-light,.boxboy-theme-dark) #developerPage .developer-section-v5696 :is(.developer-copy-btn-v5696,.developer-route-copy-v5696){font-size:11px}
/* Foco, hover, desabilitado: não neutralizar cores de status/destrutivas. */
body:is(.boxboy-theme-light,.boxboy-theme-dark) :is(#clansPage,#registrationsPage,#billingChargesPage,#automaticFinancePage,#minimumGuaranteePage,#extraFeesPage,#accessPage)
:is(button,input:not([type=checkbox]):not([type=radio]),select,textarea):focus-visible {outline:2px solid var(--bb52-focus)!important;outline-offset:2px!important}
body:is(.boxboy-theme-light,.boxboy-theme-dark) #accessRoleFiltersV5620 .access-role-chip-v5620:focus-visible {outline:2px solid var(--bb52-focus);outline-offset:2px}
body:is(.boxboy-theme-light,.boxboy-theme-dark) :is(#registrationsPage,#billingChargesPage,#auditPage) :is(#clearRegistrationFilters,#billingGeneralClearDatesV5721,#billingEmailClearDatesV5721,#billingWaClearDatesV5770,#auditClearV563):hover:not(:disabled) {background:var(--bb52-hover)!important}
@media(pointer:coarse){
  body:is(.boxboy-theme-light,.boxboy-theme-dark){--bb52-field-h:44px;--bb52-edit-h:44px;--bb52-action-h:44px;--bb52-font-field:16px;--bb52-font-edit:16px}
  /* Campos de toque com fonte >=16 para evitar zoom automático do iOS. */
  body:is(.boxboy-theme-light,.boxboy-theme-dark) :is(
    #dashboardPage,#shippingPage,#couriersPage,#queuesPage,#clansPage,#storesAdminPage,
    #registrationsPage,#clientsPage,#billingChargesPage,#automaticFinancePage,
    #minimumGuaranteePage,#withdrawalsPage,#quickWithdrawPage,#commissionsPage,
    #financePage,#extraFeesPage,#billingTablesPage,#paymentTablesPage,#bannersPage,
    #androidDistributionPage,#whatsappPage,#accessPage,#auditPage,#importsPage,#developerPage,
    #ordersManualDrawer,#courierCreateModalV539,#waBotEditorV562,.wd-modal-card-v5622
  ) :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select) {font-size:16px!important}
  body:is(.boxboy-theme-light,.boxboy-theme-dark) #clansPage :is(.clan-list-search-v654,.clan-search-box-v654){height:44px!important;min-height:44px!important}
  body:is(.boxboy-theme-light,.boxboy-theme-dark) #clansPage :is(.clan-list-search-v654,.clan-search-box-v654) :is(#clanSearch,#clanStoreSearch,#clanCourierSearch,#clanLeaderSearch){font-size:16px!important}
  body:is(.boxboy-theme-light,.boxboy-theme-dark) #registrationsPage .bb-reg-actions-v5739 .bb-reg-tool-v5739{height:44px!important;min-height:44px!important}
}
