/* UFive r9.3.287: CSS toggle/checkbox primitives; retain original native inputs,
   label associations, checked/disabled values and existing change listeners. */
:root{--ufive-toggle-width:40px;--ufive-toggle-height:24px;--ufive-toggle-thumb:18px;--ufive-toggle-inset:3px;--ufive-toggle-travel:16px;--ufive-toggle-off:#343741;--ufive-toggle-thumb-off:#c2c6ce;--ufive-choice-default:var(--n5-control-track-on);--ufive-choice-default-check:var(--n5-check-on);--ufive-choice-fivem:var(--ufive-service-fivem);--ufive-choice-tebex:var(--ufive-service-tebex);--ufive-choice-focus:rgba(216,221,231,.65);--ufive-choice-duration:180ms;--ufive-choice-gap:10px;--ufive-checkbox-size:18px;--ufive-checkbox-radius:4px;--ufive-checkbox-off:#252830;--ufive-checkbox-hover:#30343d;--ufive-checkbox-check:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14'%3E%3Cpath d='M3 7.2 5.7 10 11.2 4.3' fill='none' stroke='%23ffffff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}
/* r9.3.294: placement only; the existing choice primitive owns each toggle. */
:root{--ufive-module-title-gap:10px;--ufive-module-description-gap:5px;--ufive-module-title-size:24px}
#dashboardApp .ufive-module-title-block{min-width:0}
#dashboardApp .ufive-module-title-row{display:flex;align-items:center;gap:var(--ufive-module-title-gap);min-width:0;min-height:32px;flex-wrap:nowrap}
#dashboardApp .ufive-module-title-block>.ufive-module-title-row>h1{min-width:0;margin:0!important;font-size:var(--ufive-module-title-size)!important;line-height:1.2!important;overflow-wrap:anywhere}
#dashboardApp .ufive-module-title-block>.ufive-module-title-row+p{margin:var(--ufive-module-description-gap) 0 0}
#dashboardApp .ufive-module-title-row>.maintenance-pill{flex:none}
#modules .dashboardModuleHeaderCopy.ufive-module-title-row{flex:1;gap:var(--ufive-module-title-gap)}
#modules .dashboardModuleHeaderCopy.ufive-module-title-row>.dashboardModuleName{min-width:0}
@media(max-width:700px){
 #dashboardApp .ufive-module-title-row{min-height:44px}
}
:is(#dashboardApp,.nf-modal-backdrop,[data-ufive-form-scope]) :is(.switch,.public-panel-module-switch,.reports-module-switch,.partner-module-switch,.report-type-switch,.report-status-switch,.command-all-toggle,.dashboardModuleSwitch,.dashboardModuleActiveOnly,.ufive-toggle){position:relative!important;display:inline-flex!important;align-items:center!important;justify-content:center;gap:var(--ufive-choice-gap)!important;width:44px!important;min-width:44px;max-width:100%;height:auto!important;min-height:32px!important;flex:0 0 auto!important;margin:0!important;padding:0!important;line-height:1.4;transform:none!important;cursor:pointer}
:is(#dashboardApp,.nf-modal-backdrop,[data-ufive-form-scope]) :is(.switch,.public-panel-module-switch,.reports-module-switch,.partner-module-switch,.report-type-switch,.report-status-switch,.command-all-toggle,.dashboardModuleSwitch,.dashboardModuleActiveOnly,.ufive-toggle):is(.report-type-switch,.report-status-switch,.command-all-toggle,.dashboardModuleActiveOnly,.ufive-toggle:has(.ufive-toggle-copy)){width:auto!important;justify-content:space-between;white-space:normal}
:is(#dashboardApp,.nf-modal-backdrop,[data-ufive-form-scope]) :is(.switch,.public-panel-module-switch,.reports-module-switch,.partner-module-switch,.report-type-switch,.report-status-switch,.command-all-toggle,.dashboardModuleSwitch,.dashboardModuleActiveOnly,.ufive-toggle)>input[type="checkbox"]{display:block!important;position:absolute!important;width:1px!important;height:1px!important;min-width:0!important;min-height:0!important;max-width:1px!important;padding:0!important;margin:0!important;border:0!important;opacity:0!important;clip-path:inset(50%);overflow:hidden;pointer-events:none}
:is(#dashboardApp,.nf-modal-backdrop,[data-ufive-form-scope]) :is(.switch,.public-panel-module-switch,.reports-module-switch,.partner-module-switch,.report-type-switch,.report-status-switch,.command-all-toggle,.dashboardModuleSwitch,.dashboardModuleActiveOnly,.ufive-toggle)>input[type="checkbox"]+span{position:relative!important;display:block!important;order:1;width:var(--ufive-toggle-width)!important;height:var(--ufive-toggle-height)!important;min-width:var(--ufive-toggle-width);flex:0 0 var(--ufive-toggle-width)!important;border:0!important;border-radius:999px!important;background:var(--ufive-toggle-off)!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.07)!important;transform:none;transition:background-color var(--ufive-choice-duration) ease!important;cursor:inherit}
:is(#dashboardApp,.nf-modal-backdrop,[data-ufive-form-scope]) :is(.switch,.public-panel-module-switch,.reports-module-switch,.partner-module-switch,.report-type-switch,.report-status-switch,.command-all-toggle,.dashboardModuleSwitch,.dashboardModuleActiveOnly,.ufive-toggle)>input[type="checkbox"]+span::after{content:"";position:absolute!important;top:var(--ufive-toggle-inset)!important;left:var(--ufive-toggle-inset)!important;width:var(--ufive-toggle-thumb)!important;height:var(--ufive-toggle-thumb)!important;border-radius:50%!important;background:var(--ufive-toggle-thumb-off)!important;transform:translateX(0)!important;box-shadow:0 1px 3px rgba(0,0,0,.25)!important;transition:transform var(--ufive-choice-duration) ease,background-color var(--ufive-choice-duration) ease!important}
:is(#dashboardApp,.nf-modal-backdrop,[data-ufive-form-scope]) :is(.switch,.public-panel-module-switch,.reports-module-switch,.partner-module-switch,.report-type-switch,.report-status-switch,.command-all-toggle,.dashboardModuleSwitch,.dashboardModuleActiveOnly,.ufive-toggle)>input[type="checkbox"]:checked+span{background:var(--accent-soft)!important}
:is(#dashboardApp,.nf-modal-backdrop,[data-ufive-form-scope]) :is(.switch,.public-panel-module-switch,.reports-module-switch,.partner-module-switch,.report-type-switch,.report-status-switch,.command-all-toggle,.dashboardModuleSwitch,.dashboardModuleActiveOnly,.ufive-toggle)>input[type="checkbox"]:checked+span::after{transform:translateX(var(--ufive-toggle-travel))!important;background:var(--n5-control-knob-on)!important}
:is(#dashboardApp,.nf-modal-backdrop,[data-ufive-form-scope]) :is(.switch,.public-panel-module-switch,.reports-module-switch,.partner-module-switch,.report-type-switch,.report-status-switch,.command-all-toggle,.dashboardModuleSwitch,.dashboardModuleActiveOnly,.ufive-toggle):hover>input[type="checkbox"]:not(:disabled)+span{box-shadow:inset 0 0 0 1px rgba(255,255,255,.18)!important}
:is(#dashboardApp,.nf-modal-backdrop,[data-ufive-form-scope]) :is(.switch,.public-panel-module-switch,.reports-module-switch,.partner-module-switch,.report-type-switch,.report-status-switch,.command-all-toggle,.dashboardModuleSwitch,.dashboardModuleActiveOnly,.ufive-toggle)>input[type="checkbox"]:focus-visible+span{outline:2px solid var(--ufive-choice-focus)!important;outline-offset:2px}
:is(#dashboardApp,.nf-modal-backdrop,[data-ufive-form-scope]) :is(.switch,.public-panel-module-switch,.reports-module-switch,.partner-module-switch,.report-type-switch,.report-status-switch,.command-all-toggle,.dashboardModuleSwitch,.dashboardModuleActiveOnly,.ufive-toggle)>input[type="checkbox"]:disabled+span{opacity:.45!important;cursor:not-allowed!important}
:is(#dashboardApp,.nf-modal-backdrop,[data-ufive-form-scope]) :is(.switch,.public-panel-module-switch,.reports-module-switch,.partner-module-switch,.report-type-switch,.report-status-switch,.command-all-toggle,.dashboardModuleSwitch,.dashboardModuleActiveOnly,.ufive-toggle):has(>input:disabled){cursor:not-allowed!important}
:is(#dashboardApp,.nf-modal-backdrop,[data-ufive-form-scope]) :is(.switch,.public-panel-module-switch,.reports-module-switch,.partner-module-switch,.report-type-switch,.report-status-switch,.command-all-toggle,.dashboardModuleSwitch,.dashboardModuleActiveOnly,.ufive-toggle) .command-all-copy{order:0;min-width:0;overflow-wrap:anywhere}
:is(#dashboardApp,.nf-modal-backdrop,[data-ufive-form-scope]) input[type="checkbox"]:not(:where(.switch input,.public-panel-module-switch input,.reports-module-switch input,.partner-module-switch input,.report-type-switch input,.report-status-switch input,.command-all-toggle input,.dashboardModuleSwitch input,.dashboardModuleActiveOnly input,.ufive-toggle input,.discord-object-picker-panel *,.command-role-box *,.report-entry-tag-choice *,.tebex-product-select *,.ufive-selection-surface *)):not([data-cmd-role-check]):not([data-tebex-product-select]){appearance:none!important;-webkit-appearance:none!important;display:inline-block!important;position:relative;order:-1;width:var(--ufive-checkbox-size)!important;height:var(--ufive-checkbox-size)!important;min-width:var(--ufive-checkbox-size)!important;min-height:var(--ufive-checkbox-size)!important;flex:0 0 var(--ufive-checkbox-size)!important;margin:0!important;padding:0!important;border:0!important;border-radius:var(--ufive-checkbox-radius)!important;background-color:var(--ufive-checkbox-off)!important;background-image:none!important;background-repeat:no-repeat!important;background-position:center!important;background-size:14px 14px!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.12)!important;cursor:pointer;vertical-align:middle;transform:none!important;transition:background-color var(--ufive-choice-duration) ease,box-shadow var(--ufive-choice-duration) ease!important}
:is(#dashboardApp,.nf-modal-backdrop,[data-ufive-form-scope]) input[type="checkbox"]:not(:where(.switch input,.public-panel-module-switch input,.reports-module-switch input,.partner-module-switch input,.report-type-switch input,.report-status-switch input,.command-all-toggle input,.dashboardModuleSwitch input,.dashboardModuleActiveOnly input,.ufive-toggle input,.discord-object-picker-panel *,.command-role-box *,.report-entry-tag-choice *,.tebex-product-select *,.ufive-selection-surface *)):not([data-cmd-role-check]):not([data-tebex-product-select]):hover:not(:disabled){background-color:var(--ufive-checkbox-hover)!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.22)!important}
:is(#dashboardApp,.nf-modal-backdrop,[data-ufive-form-scope]) input[type="checkbox"]:not(:where(.switch input,.public-panel-module-switch input,.reports-module-switch input,.partner-module-switch input,.report-type-switch input,.report-status-switch input,.command-all-toggle input,.dashboardModuleSwitch input,.dashboardModuleActiveOnly input,.ufive-toggle input,.discord-object-picker-panel *,.command-role-box *,.report-entry-tag-choice *,.tebex-product-select *,.ufive-selection-surface *)):not([data-cmd-role-check]):not([data-tebex-product-select]):checked{background-color:var(--ufive-choice-on)!important;background-image:var(--ufive-checkbox-check)!important;box-shadow:none!important}
:is(#dashboardApp,.nf-modal-backdrop,[data-ufive-form-scope]) input[type="checkbox"]:not(:where(.switch input,.public-panel-module-switch input,.reports-module-switch input,.partner-module-switch input,.report-type-switch input,.report-status-switch input,.command-all-toggle input,.dashboardModuleSwitch input,.dashboardModuleActiveOnly input,.ufive-toggle input,.discord-object-picker-panel *,.command-role-box *,.report-entry-tag-choice *,.tebex-product-select *,.ufive-selection-surface *)):not([data-cmd-role-check]):not([data-tebex-product-select]):indeterminate{background-color:var(--ufive-choice-on)!important;background-image:linear-gradient(#fff,#fff)!important;background-size:10px 2px!important}
:is(#dashboardApp,.nf-modal-backdrop,[data-ufive-form-scope]) input[type="checkbox"]:not(:where(.switch input,.public-panel-module-switch input,.reports-module-switch input,.partner-module-switch input,.report-type-switch input,.report-status-switch input,.command-all-toggle input,.dashboardModuleSwitch input,.dashboardModuleActiveOnly input,.ufive-toggle input,.discord-object-picker-panel *,.command-role-box *,.report-entry-tag-choice *,.tebex-product-select *,.ufive-selection-surface *)):not([data-cmd-role-check]):not([data-tebex-product-select]):is(:checked,:indeterminate):hover:not(:disabled){background-color:var(--ufive-choice-on)!important}
:is(#dashboardApp,.nf-modal-backdrop,[data-ufive-form-scope]) input[type="checkbox"]:not(:where(.switch input,.public-panel-module-switch input,.reports-module-switch input,.partner-module-switch input,.report-type-switch input,.report-status-switch input,.command-all-toggle input,.dashboardModuleSwitch input,.dashboardModuleActiveOnly input,.ufive-toggle input,.discord-object-picker-panel *,.command-role-box *,.report-entry-tag-choice *,.tebex-product-select *,.ufive-selection-surface *)):not([data-cmd-role-check]):not([data-tebex-product-select]):focus-visible{outline:2px solid var(--ufive-choice-focus)!important;outline-offset:2px}
:is(#dashboardApp,.nf-modal-backdrop,[data-ufive-form-scope]) input[type="checkbox"]:not(:where(.switch input,.public-panel-module-switch input,.reports-module-switch input,.partner-module-switch input,.report-type-switch input,.report-status-switch input,.command-all-toggle input,.dashboardModuleSwitch input,.dashboardModuleActiveOnly input,.ufive-toggle input,.discord-object-picker-panel *,.command-role-box *,.report-entry-tag-choice *,.tebex-product-select *,.ufive-selection-surface *)):not([data-cmd-role-check]):not([data-tebex-product-select]):disabled{opacity:.45!important;cursor:not-allowed!important}
:is(#dashboardApp,.nf-modal-backdrop,[data-ufive-form-scope]) label:has(>input[type="checkbox"]):not(:where(.switch,.public-panel-module-switch,.reports-module-switch,.partner-module-switch,.report-type-switch,.report-status-switch,.command-all-toggle,.dashboardModuleSwitch,.dashboardModuleActiveOnly,.ufive-toggle,.command-role-item,.report-entry-tag-choice,.tebex-product-select,.discord-object-picker-row)){display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:var(--ufive-choice-gap)!important;min-width:0;min-height:32px!important;line-height:1.45;white-space:normal;cursor:pointer}
:is(#dashboardApp,.nf-modal-backdrop,[data-ufive-form-scope]) label:has(>input[type="checkbox"]):not(:where(.switch,.public-panel-module-switch,.reports-module-switch,.partner-module-switch,.report-type-switch,.report-status-switch,.command-all-toggle,.dashboardModuleSwitch,.dashboardModuleActiveOnly,.ufive-toggle,.command-role-item,.report-entry-tag-choice,.tebex-product-select,.discord-object-picker-row)):has(>input:disabled){cursor:not-allowed}
:is(#dashboardApp,.nf-modal-backdrop,[data-ufive-form-scope]) label:has(>input[type="checkbox"]):not(:where(.switch,.public-panel-module-switch,.reports-module-switch,.partner-module-switch,.report-type-switch,.report-status-switch,.command-all-toggle,.dashboardModuleSwitch,.dashboardModuleActiveOnly,.ufive-toggle,.command-role-item,.report-entry-tag-choice,.tebex-product-select,.discord-object-picker-row))>:is(span,div){min-width:0}
:is(#dashboardApp,.nf-modal-backdrop,[data-ufive-form-scope]) :is(.tebex-support-role-toggle,.module-toggle-wrap,.ufive-setting-row){display:flex;align-items:center;gap:var(--ufive-choice-gap);min-width:0}
:is(#dashboardApp,.nf-modal-backdrop,[data-ufive-form-scope]) :is(.tebex-support-role-toggle,.ufive-setting-row){justify-content:space-between}
:is(#dashboardApp,.nf-modal-backdrop,[data-ufive-form-scope]) .module-toggle-wrap:has(>.module-toggle-label)>.switch{order:1;margin-left:auto!important}
:is(#dashboardApp,.nf-modal-backdrop,[data-ufive-form-scope]) .module-toggle-wrap:has(>.module-toggle-label)>.module-toggle-label{order:0;min-width:0}
:is(#dashboardApp,.nf-modal-backdrop,[data-ufive-form-scope]) .module-toggle-wrap:has(>.module-toggle-label)>.btn{order:2}
:is(#dashboardApp,.nf-modal-backdrop,[data-ufive-form-scope]) .dashboardModuleActivationLeft{height:auto!important;min-height:32px}
:is(#dashboardApp,.nf-modal-backdrop,[data-ufive-form-scope]) .ufive-setting-copy{min-width:0;flex:1}
:is(#dashboardApp,.nf-modal-backdrop,[data-ufive-form-scope]) .ufive-setting-copy small{display:block;margin-top:3px;color:var(--muted);line-height:1.4}
@media(max-width:700px){:is(#dashboardApp,.nf-modal-backdrop,[data-ufive-form-scope]) .dashboardModuleActivationLeft{min-height:44px}:is(#dashboardApp,.nf-modal-backdrop,[data-ufive-form-scope]) :is(.switch,.public-panel-module-switch,.reports-module-switch,.partner-module-switch,.report-type-switch,.report-status-switch,.command-all-toggle,.dashboardModuleSwitch,.dashboardModuleActiveOnly,.ufive-toggle){min-height:44px!important}:is(#dashboardApp,.nf-modal-backdrop,[data-ufive-form-scope]) label:has(>input[type="checkbox"]):not(:where(.switch,.public-panel-module-switch,.reports-module-switch,.partner-module-switch,.report-type-switch,.report-status-switch,.command-all-toggle,.dashboardModuleSwitch,.dashboardModuleActiveOnly,.ufive-toggle,.command-role-item,.report-entry-tag-choice,.tebex-product-select,.discord-object-picker-row)){min-height:44px!important}}
@media(prefers-reduced-motion:reduce){:is(#dashboardApp,.nf-modal-backdrop,[data-ufive-form-scope]) :is(.switch,.public-panel-module-switch,.reports-module-switch,.partner-module-switch,.report-type-switch,.report-status-switch,.command-all-toggle,.dashboardModuleSwitch,.dashboardModuleActiveOnly,.ufive-toggle)>input[type="checkbox"]+span,:is(#dashboardApp,.nf-modal-backdrop,[data-ufive-form-scope]) :is(.switch,.public-panel-module-switch,.reports-module-switch,.partner-module-switch,.report-type-switch,.report-status-switch,.command-all-toggle,.dashboardModuleSwitch,.dashboardModuleActiveOnly,.ufive-toggle)>input[type="checkbox"]+span::after,:is(#dashboardApp,.nf-modal-backdrop,[data-ufive-form-scope]) input[type="checkbox"]:not(:where(.switch input,.public-panel-module-switch input,.reports-module-switch input,.partner-module-switch input,.report-type-switch input,.report-status-switch input,.command-all-toggle input,.dashboardModuleSwitch input,.dashboardModuleActiveOnly input,.ufive-toggle input,.discord-object-picker-panel *,.command-role-box *,.report-entry-tag-choice *,.tebex-product-select *,.ufive-selection-surface *)):not([data-cmd-role-check]):not([data-tebex-product-select]){transition:none!important}}

/* Optional per-control overrides; normal controls consume the central context. */
:is(#dashboardApp,.nf-modal-backdrop,[data-ufive-form-scope]) [data-ufive-choice-variant="default"]{--ufive-choice-on:var(--ufive-choice-default)}
:is(#dashboardApp,.nf-modal-backdrop,[data-ufive-form-scope]) [data-ufive-choice-variant="fivem"]{--ufive-choice-on:var(--ufive-choice-fivem)}
:is(#dashboardApp,.nf-modal-backdrop,[data-ufive-form-scope]) [data-ufive-choice-variant="tebex"]{--ufive-choice-on:var(--ufive-choice-tebex)}
/* Disabled checked controls remain neutral, regardless of service variant. */
:is(#dashboardApp,.nf-modal-backdrop,[data-ufive-form-scope]) :is(label:has(>input[type="checkbox"]:disabled),input[type="checkbox"]:disabled){--ufive-choice-on:var(--ufive-choice-default)}
:is(#dashboardApp,.nf-modal-backdrop,[data-ufive-form-scope]) :is(.switch,.public-panel-module-switch,.reports-module-switch,.partner-module-switch,.report-type-switch,.report-status-switch,.command-all-toggle,.dashboardModuleSwitch,.dashboardModuleActiveOnly,.ufive-toggle)>input[type="checkbox"]:disabled:checked+span{background:var(--ufive-choice-default)!important}
:is(#dashboardApp,.nf-modal-backdrop,[data-ufive-form-scope]) input[type="checkbox"]:not(:where(.switch input,.public-panel-module-switch input,.reports-module-switch input,.partner-module-switch input,.report-type-switch input,.report-status-switch input,.command-all-toggle input,.dashboardModuleSwitch input,.dashboardModuleActiveOnly input,.ufive-toggle input,.discord-object-picker-panel *,.command-role-box *,.report-entry-tag-choice *,.tebex-product-select *,.ufive-selection-surface *)):not([data-cmd-role-check]):not([data-tebex-product-select]):disabled:is(:checked,:indeterminate){background-color:var(--ufive-choice-default)!important}
