/* UFive r9.3.288: one service-context map, consumed only by accent-aware UI.
   Colours originate from the existing dashboard Primary and landing service groups. */
:root{--ufive-service-default:#d8d2e5;--ufive-service-fivem:#e39b56;--ufive-service-tebex:#54c8b5;--ufive-service-accent:var(--ufive-service-default);--ufive-service-choice:var(--n5-control-track-on);--ufive-choice-on:var(--ufive-service-choice)}
/* All unclassified contexts inherit the normal UFive standard. Explicit defaults
   also keep the two grey-zone modules independent of their content/keywords. */
:is(#dashboardApp,[data-ufive-dashboard-ui],.nf-modal-backdrop) :where(#dashboard,#commands,#reports,#partners,#permissions,#logs,#connections,#settings,#announce,#serverChangelog,[data-dashboard-module="commands"],[data-dashboard-module="reports"],[data-dashboard-module="partners"],[data-dashboard-module="announce"],[data-dashboard-module="serverChangelog"],[data-dashboard-module="connections"],[data-ufive-service="default"]){--ufive-service-accent:var(--ufive-service-default);--ufive-service-choice:var(--n5-control-track-on);--ufive-choice-on:var(--ufive-service-choice)}
:is(#dashboardApp,[data-ufive-dashboard-ui],.nf-modal-backdrop) :where(#status,#teamPanel,#maintenance,#linking,[data-dashboard-module="publicPanel"],[data-dashboard-module="teamPanel"],[data-dashboard-module="maintenance"],[data-dashboard-module="linking"],[data-ufive-service="fivem"]){--ufive-service-accent:var(--ufive-service-fivem);--ufive-service-choice:var(--ufive-service-fivem);--ufive-choice-on:var(--ufive-service-choice)}
:is(#dashboardApp,[data-ufive-dashboard-ui],.nf-modal-backdrop) :where(#feedback,#release,#changelog,#tebexSupport,#purchaseCounters,#tebexProducts,[data-dashboard-module="feedback"],[data-dashboard-module="release"],[data-dashboard-module="productChangelog"],[data-dashboard-module="tebexSupport"],[data-dashboard-module="purchaseCounters"],[data-ufive-service="tebex"]),:is(#feedbackDeleteModal,#purchaseStatsReplaceModal){--ufive-service-accent:var(--ufive-service-tebex);--ufive-service-choice:var(--ufive-service-tebex);--ufive-choice-on:var(--ufive-service-choice)}
/* Mixed modules: service context stays local to the actual service action. */
#dashboardApp :where(#notifications .notifications-tebex-card,#saveTebexSettings,#saveAndSyncTebex,#testTebexConnection,#testTebexPluginConnection,#testTebexPurchaseNotification,#saveTebexPurchaseSettings){--ufive-service-accent:var(--ufive-service-tebex);--ufive-service-choice:var(--ufive-service-tebex);--ufive-choice-on:var(--ufive-service-choice)}
#dashboardApp :where([data-notification-test],#genKey,#bridgeResourceRestart,#bridgeReconnect,label:has(>input:is(#nOnlineEnabled,#nOfflineEnabled,#nRestartEnabled,#nMaintenanceEnabled))){--ufive-service-accent:var(--ufive-service-fivem);--ufive-service-choice:var(--ufive-service-fivem);--ufive-choice-on:var(--ufive-service-choice)}
