/* The final shared layer covers every dashboard workspace, including nested editors. */
.app main.content.nc-unified-page{--nc-card:#1c181fe0;--nc-border:#f1edf21a;--nc-muted:#aaa1b2}
.app main.content.nc-unified-page .nc-supporting-view{margin:22px 0!important;padding:18px 20px;border:1px solid var(--nc-border);border-radius:18px;background:transparent;min-width:0}
.app main.content.nc-unified-page .nc-supporting-view>summary{font:600 13px/1.5 'Proxima Nova',Arial,sans-serif;color:var(--nc-muted);cursor:pointer}
.app main.content.nc-unified-page .nc-supporting-view[open]>summary{margin-bottom:22px}
.app main.content.nc-unified-page .nc-supporting-view>section+section{margin-top:22px!important}
.app main.content.nc-unified-page .nc-reference-fields{display:grid;grid-template-columns:minmax(0,1fr);gap:18px}
.app main.content.nc-unified-page .nc-reference-fields>.field{margin:0!important}
.app main.content.nc-unified-page .nc-plain-settings>header{display:none!important}
.app main.content.nc-unified-page .nc-role-primary{grid-template-columns:minmax(0,1fr)!important}
.app main.content.nc-unified-page .nc-plain-settings form>.nc-secondary-tools{border:0!important;padding:0!important;background:transparent!important}
.app main.content.nc-unified-page .nc-plain-settings form>.nc-secondary-tools>summary{font-size:12px!important;color:var(--nc-muted)}
.app main.content.nc-unified-page .nc-supporting-view>.nc-secondary-tools{border:0!important;padding:0!important}
.app main.content.nc-unified-page .nc-moderation-general>.nc-switch-row{margin:0 0 22px!important}
.app main.content.nc-unified-page .nc-moderation-general>.nc-supporting-view,.app main.content.nc-unified-page .nc-moderation-general>.nc-secondary-tools{margin:22px 0 0!important}
.app main.content.nc-unified-page .nc-moderation-general>.nc-switch-row>span:empty{display:none!important}
.app main.content.nc-unified-page .moderation-settings-form{margin-bottom:22px}
.app main.content.nc-unified-page .panel-quick-add{display:flex;gap:12px;align-items:flex-end;margin-top:26px;padding:18px;border:1px dashed #ffffff24;border-radius:14px}
.app main.content.nc-unified-page .panel-quick-add>.field{flex:1;margin:0!important}
.app main.content.nc-unified-page .panel-simple-empty{font-size:14px;color:#b7afc4;margin:18px 0}
.app main.content.nc-unified-page .panel-type-chips{display:flex;flex-wrap:wrap;gap:8px}
.app main.content.nc-unified-page .panel-type-chips>span{padding:8px 12px;border:1px solid #ffffff16;border-radius:999px;font-size:13px;color:#c9c2d3}
.app main.content.nc-unified-page .panel-list-row{grid-template-columns:minmax(0,1fr) auto auto!important;min-height:74px!important}
.app main.content.nc-unified-page .panel-info__icon{display:none!important}
.app main.content.nc-unified-page .panel-server-settings>header{margin-bottom:22px}
.app main.content.nc-unified-page .panel-server-settings>header p{font-size:13px;color:#b7afc4;margin-top:6px}
.app main.content.nc-unified-page .panel-compact-editor{background:transparent!important;border:0!important;padding:0!important}
.app main.content.nc-unified-page .panel-compact-editor :is(.wizard-progress,.wizard-heading .eyebrow){display:none!important}
.app main.content.nc-unified-page .panel-compact-editor>.wizard-top{padding:0 0 22px!important}
.app main.content.nc-unified-page .panel-compact-editor #panel-wizard-form{display:grid;grid-template-columns:1fr 1fr;gap:22px}
.app main.content.nc-unified-page .panel-compact-editor .wizard-step.active{display:block;background:#221f28ed;border:1px solid #ffffff16;border-radius:24px;padding:22px}
.app main.content.nc-unified-page .panel-compact-editor [data-wizard-step="2"],.app main.content.nc-unified-page .panel-message-launch{grid-column:1/-1}
.app main.content.nc-unified-page .panel-compact-editor [data-wizard-step="4"]{grid-column:2;grid-row:1}
.app main.content.nc-unified-page .panel-compact-editor .style-choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.app main.content.nc-unified-page .panel-compact-editor .style-choice{padding:14px!important;min-height:76px!important}
.app main.content.nc-unified-page .panel-compact-editor .style-choice :is(.style-choice__visual,b){display:none!important}
.app main.content.nc-unified-page .panel-compact-editor :is(.wizard-form-card,.publish-card){border:0!important;background:transparent!important;padding:0!important}
.app main.content.nc-unified-page .panel-compact-editor .publish-summary{display:none!important}
.app main.content.nc-unified-page .panel-compact-editor .wizard-actions{grid-column:1/-1;margin:0;padding:0;justify-content:flex-end}
.app main.content.nc-unified-page .panel-compact-editor .nc-settings-designer{grid-column:1/-1}
.app main.content.nc-unified-page .panel-compact-editor .nc-settings-designer .wizard-step.active{padding:0!important;border:0!important;background:transparent!important}
.app main.content.nc-unified-page .panel-message-launch p{color:#b7afc4;font-size:13px;margin:6px 0 18px}
@media(max-width:760px){.app main.content.nc-unified-page .panel-compact-editor #panel-wizard-form{grid-template-columns:1fr}.app main.content.nc-unified-page .panel-compact-editor [data-wizard-step="4"]{grid-column:1;grid-row:auto}.app main.content.nc-unified-page .panel-quick-add{flex-direction:column;align-items:stretch}.app main.content.nc-unified-page .panel-list-row{grid-template-columns:1fr auto!important}.app main.content.nc-unified-page .panel-list-row>.panel-status{grid-column:1}.app main.content.nc-unified-page .panel-list-row>.panel-row-actions{grid-column:2;grid-row:1/3}}
.app main.content.content.nc-unified-page,.app.tickets-app main#ticket-queue-main.nc-unified-page{background:radial-gradient(ellipse at 0 30%,#e3334f0d,transparent 48%),radial-gradient(#ffffff0c 1px,transparent 1px) 0 0/26px 26px,#0f0d11!important}
.app main.content.nc-unified-page .module-guide-links{margin:0 0 22px!important;padding:0 0 14px!important;border-bottom:1px solid var(--nc-border)!important}
.app main.content.nc-unified-page .module-guide-links a{font-size:13px!important;border-radius:999px!important;padding:8px 14px!important}
.app main.content.nc-unified-page .nc-page-intro :is(.bd-eyebrow,.cw-eyebrow,.eyebrow,.st-eyebrow,.polls-eyebrow){display:none!important}
.app main.content.nc-unified-page .nc-page-intro>:is(.bd-status,.module-state,.queue-count){display:none!important}
.app main.content.nc-unified-page .module-page-switch{display:inline-flex!important;flex-direction:row!important;align-items:center!important;gap:9px!important;white-space:nowrap!important;font:600 13px/1.5 'Proxima Nova',Arial,sans-serif!important}
.app main.content.nc-unified-page .module-page-toggle{display:flex!important;align-items:center!important;flex-direction:row!important;gap:12px!important;flex-wrap:wrap!important}
.app main.content.nc-unified-page .nc-switch-row{text-transform:none!important;font:500 14px/1.5 'Proxima Nova',Arial,sans-serif!important;letter-spacing:normal!important;color:#f1edf2!important}
.app main.content.nc-unified-page .nc-switch-row input[type=checkbox]::after{display:none!important}
.app main.content.nc-unified-page .nc-switch-row>span{flex:1!important}
.app main.content.nc-unified-page .settings-master-toggle.nc-switch-row>i{display:none!important}
.app main.content.nc-unified-page .nc-switch-row input{flex:none!important}
.app main.content.nc-unified-page .nc-switch-row>div{flex:1!important;text-align:left!important}
.app main.content.nc-unified-page .role-composer-card{display:block!important}
.app main.content.nc-unified-page .role-composer-card>.nc-secondary-tools{margin-top:22px!important}
.app main.content.nc-unified-page .role-composer-card .role-live-preview{position:static!important;margin:0!important}
.app main.content.nc-unified-page .role-options-card{margin-top:22px!important}
.app main.content.nc-unified-page :is(.bd-config-grid,.welcome-workspace){grid-template-columns:minmax(0,1fr)!important}
.app main.content.nc-unified-page .bd-preview{margin-top:20px!important;max-width:none!important}
.app main.content.nc-unified-page .nc-surface{background:var(--nc-card)!important;border:1px solid var(--nc-border)!important;border-radius:24px!important;padding:22px!important;box-shadow:none!important;min-width:0}
.app main.content.nc-unified-page .nc-surface:has(>.nc-surface){background:transparent!important;border:0!important;padding:0!important}
.app main.content.nc-unified-page .nc-surface h2{font:650 18px/1.4 'Proxima Nova',Arial,sans-serif!important;letter-spacing:-.2px!important}
.app main.content.nc-unified-page .nc-surface h3{font:600 15px/1.5 'Proxima Nova',Arial,sans-serif!important}
.app main.content.nc-unified-page .nc-workspace-tabs{display:flex;gap:8px;flex-wrap:wrap;border-bottom:1px solid var(--nc-border);padding:0 0 14px;margin:0 0 24px}
.app main.content.nc-unified-page .nc-workspace-tabs button{font:600 14px/1.5 'Proxima Nova',Arial,sans-serif!important;color:var(--nc-muted);background:transparent;border:1px solid transparent;border-radius:999px;padding:9px 17px;cursor:pointer}
.app main.content.nc-unified-page .nc-workspace-tabs button[aria-selected=true]{background:#e3334f1c;border-color:#e3334f35;color:#ff8297}
.app main.content.nc-unified-page .nc-workspace-tabs button:hover{background:#ffffff08;color:#f1edf2}
.app main.content.nc-unified-page .nc-workspace-view{display:flex;flex-direction:column;gap:22px;min-width:0}
.app main.content.nc-unified-page .nc-workspace-view[hidden],.app main.content.nc-unified-page [hidden]{display:none!important}
.app main.content.nc-unified-page .nc-workspace-view>*{margin-top:0!important;margin-bottom:0!important;min-width:0}
.app main.content.nc-unified-page .nc-create-editor{margin:0 0 22px}
.app main.content.nc-unified-page .nc-create-editor>summary{cursor:pointer;color:#ff8297;font:600 14px/1.5 'Proxima Nova',Arial,sans-serif;list-style:none}
.app main.content.nc-unified-page .nc-create-editor[open]>summary{padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid var(--nc-border)}
.app main.content.nc-unified-page .nc-create-editor>.premium-builder-layout{margin:0!important;display:grid!important;grid-template-columns:1fr!important;gap:20px!important}
.app main.content.nc-unified-page .nc-create-editor .premium-composer{background:transparent!important;border:0!important;padding:0!important}
.app main.content.nc-unified-page :is(.invite-config-grid,.leaderboard-config-grid,.server-stats-layout,.staff-layout,.games-bottom-grid){display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:22px!important;align-items:start}
.app main.content.nc-unified-page :is(.invite-layout,.leaderboard-layout,.welcome-workspace,.embed-builder-layout){gap:22px!important;min-width:0}
.app main.content.nc-unified-page :is(.stats-metric-grid,.welcome-kpis,.leaderboard-kpis,.giveaway-kpi-grid,.staff-metrics,.developer-metrics,.logs-kpis,.health-kpis,.games-kpis){gap:16px!important;margin:22px 0!important}
.app main.content.nc-unified-page :is(.ticket-metrics,.submission-metrics,.stats-metric-grid,.welcome-kpis,.leaderboard-kpis,.giveaway-kpi-grid,.staff-metrics,.developer-metrics,.logs-kpis,.health-kpis,.games-kpis)>*{background:var(--nc-card)!important;border:1px solid var(--nc-border)!important;border-radius:20px!important;box-shadow:none!important;padding:20px!important}
.app main.content.nc-unified-page :is(.st-guide,.bd-guide,.polls-guide,.cw-help){padding:16px 20px!important;border:1px solid var(--nc-border)!important;background:#1c181f80!important;border-radius:16px!important;color:var(--nc-muted)!important;margin:0 0 22px!important;font-size:13px!important}
.app main.content.nc-unified-page :is(.form-grid,.premium-form-grid,.level-input-grid,.stats-input-grid,.hp-grid){gap:18px!important}
.app main.content.nc-unified-page :is(.module-secondary,.nc-secondary-tools){margin:0 0 22px!important;border:1px solid var(--nc-border)!important;border-radius:18px!important;padding:18px 20px!important;background:#1c181f80!important}
.app main.content.nc-unified-page :is(.module-secondary,.nc-secondary-tools)>summary{font-size:14px!important;line-height:1.5!important}
.app main.content.nc-unified-page :is(.module-secondary,.nc-secondary-tools)[open]>summary{margin-bottom:20px!important}
.app main.content.nc-unified-page :is(.table-wrap,.table-scroll){border-radius:18px!important;border-color:var(--nc-border)!important;overflow-x:auto;max-width:100%}
.app main.content.nc-unified-page table{font-size:13px!important;background:transparent!important}
.app main.content.nc-unified-page th{background:#211c25!important;color:var(--nc-muted)!important;font:500 11px/1.5 ui-monospace,monospace!important;letter-spacing:.07em!important;text-transform:uppercase!important;padding:14px!important}
.app main.content.nc-unified-page td{padding:14px!important;border-color:var(--nc-border)!important}
.app main.content.nc-unified-page :is(.community-empty-state,.premium-empty-wide,.empty-state){background:transparent!important;border:1px dashed #f1edf226!important;border-radius:18px!important;padding:32px 20px!important;color:var(--nc-muted)!important}
.app main.content.nc-unified-page .hp-settings{padding:0!important;border:0!important;background:transparent!important}
.app main.content.nc-unified-page .hp-title{margin:0!important;padding:0!important}
.app main.content.nc-unified-page .hp-settings>.hp-card{margin:22px 0!important}
.app main.content.nc-unified-page .hp-enable-bar{border:0!important;background:transparent!important;padding:0!important}
.app main.content.nc-unified-page .hp-enable-bar>div:first-child{display:none!important}
.app main.content.nc-unified-page :is(.btn-primary,.btn-secondary,.btn-danger,button.nc-select-trigger,summary,a){scroll-margin-top:24px}
.app main.content.nc-unified-page :is(button,a,input,select,textarea,summary):focus-visible{outline:2px solid #ff8297!important;outline-offset:3px}
.app main.content.nc-unified-page :is(.nc-page-intro,.nc-page-heading){margin-bottom:24px!important}
@media(max-width:900px){.app main.content.nc-unified-page :is(.invite-layout,.leaderboard-layout,.welcome-workspace,.embed-builder-layout){grid-template-columns:minmax(0,1fr)!important}.app main.content.nc-unified-page .nc-workspace-tabs{gap:4px}.app main.content.nc-unified-page .nc-workspace-tabs button{padding:8px 12px;font-size:13px!important}}
@media(max-width:560px){.app main.content.nc-unified-page .nc-surface{padding:18px!important;border-radius:20px!important}.app main.content.nc-unified-page :is(.form-grid,.premium-form-grid,.level-input-grid,.stats-input-grid,.hp-grid){grid-template-columns:minmax(0,1fr)!important}.app main.content.nc-unified-page .nc-workspace-view{gap:18px}}
/* Applications shares the module settings rhythm without nested workspace chrome. */
.app main.nc-applications-workspace .module-guide-links{margin:0 0 24px!important}
.app main.nc-applications-workspace .submission-scope{padding:0!important;background:none!important;border:0!important;box-shadow:none!important;color:var(--nc-muted);margin:0 0 14px!important}
.app main.nc-applications-workspace .app-types-section{padding:24px!important;margin-top:24px!important}
.app main.nc-applications-workspace .app-types-head{border:0;padding:0 0 20px}
.app main.nc-applications-workspace .workflow-panel-picker{padding:22px!important}
.app main.nc-applications-workspace .application-setup-path{display:none}
.app main.nc-applications-workspace .workflow-tools{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin:0 0 18px}
.app main.nc-applications-workspace .workflow-tools .panel-search{flex:1;min-width:220px}
.app main.nc-applications-workspace :is(.panel-search,.submission-search){background:transparent!important;border:0!important;padding:0!important}
.app main.nc-applications-workspace .submission-search>span{display:none}
.app main.nc-applications-workspace :is(.application-advanced-filters,.submission-status-tabs){background:transparent!important}
.app main.nc-applications-workspace .submission-row{background:var(--nc-surface-inset)!important;border-color:var(--nc-border)!important;border-radius:16px!important}
.app main.nc-applications-workspace .app-type-row{padding:20px!important;border-radius:16px!important;background:var(--nc-surface-inset)!important}
.app main.nc-applications-workspace .nc-create-editor{margin-top:20px}
.app main.nc-applications-workspace .nc-create-editor .add-type-card{margin:0;border:0!important;padding:20px 0 0!important;background:transparent!important;box-shadow:none!important}
.app main.nc-applications-workspace .panel-list-row{display:grid!important;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:20px}
.app main.nc-applications-workspace .panel-row-actions{display:flex;gap:8px;align-items:center}
@media(max-width:720px){.app main.nc-applications-workspace .panel-list-row{grid-template-columns:1fr auto}.app main.nc-applications-workspace .panel-row-actions{grid-column:1/-1}.app main.nc-applications-workspace .app-types-section{padding:18px!important}}
