:root{
  --welly-night:#031011;
  --welly-night-soft:#061617;
  --welly-surface:#081a1b;
  --welly-surface-raised:#0b2020;
  --welly-line:rgba(104,229,220,.16);
  --welly-line-strong:rgba(104,229,220,.34);
  --welly-accent:#68e5dc;
  --welly-accent-rgb:104,229,220;
  --welly-text:#dfe8e6;
  --welly-muted:#80908e;
  --welly-success:#b8ee70;
  --welly-warning:#efbe64;
  --welly-danger:#ff817a;
  color-scheme:dark;
}

body{background:var(--welly-night);color:var(--welly-text)}

/* Login: the same restrained night palette as app.welly.biz. */
.login-screen{background:var(--welly-night)}
.login-story{background:#07301f}
.login-story-copy .eyebrow{color:#8fcfa8!important}
.login-story-copy>p:not(.eyebrow){color:#b8cbc1}
.login-benefits{color:#d7e7df}
.login-benefits span{background:#0d4c31;color:#9ce4b5}
.login-panel{background:var(--welly-night)}
.login-card{border-color:var(--welly-line);background:var(--welly-night-soft);box-shadow:0 30px 90px rgba(0,0,0,.34)}
.login-mark{border-color:var(--welly-line-strong);background:#0b2524;color:var(--welly-accent)}
.login-card h2{color:var(--welly-text)}
.login-card>p:not(.eyebrow),.login-card label{color:var(--welly-muted)}
.login-card input{border-color:var(--welly-line);background:#041112;color:var(--welly-text)}
.login-card input:focus{border-color:var(--welly-accent);box-shadow:0 0 0 4px rgba(var(--welly-accent-rgb),.09)}
.login-card button{border:1px solid var(--welly-accent);background:var(--welly-accent);color:#031211}
.login-security{border-top-color:var(--welly-line);color:#9aabaa}
.login-security>span{background:#0d2825;color:var(--welly-accent)}
.login-security small{color:#627371}

/* Application frame. This layer changes presentation only; layout IDs and JS hooks stay intact. */
#editor,#editor .admin-layout,#editor .admin-main{background:var(--welly-night);color:var(--welly-text)}
#editor .cms-sidebar{border-right-color:var(--welly-line);background:#020c0d}
#editor .sidebar-brand{border-bottom-color:var(--welly-line)}
#editor .sidebar-logo{border:1px solid var(--welly-line-strong);background:#092220;color:var(--welly-accent)}
#editor .sidebar-brand strong{color:#edf6f4}
#editor .sidebar-brand small,#editor .sidebar-title,#editor .nav-group-label{color:#627573}
#editor .cms-sidebar nav::-webkit-scrollbar-thumb{background:#173332}
#editor .cms-sidebar button,#editor .cms-sidebar button.sidebar-subitem{color:#80918f}
#editor .cms-sidebar button:hover{background:#09201f;color:#c8f6f2}
#editor .cms-sidebar button.active{background:#0a2826;color:var(--welly-accent);box-shadow:inset 2px 0 0 var(--welly-accent)}
#editor .sidebar-profile{border-color:var(--welly-line);background:#071617}
#editor .sidebar-profile>span{background:#0b2927;color:var(--welly-accent)}
#editor .sidebar-profile strong{color:var(--welly-text)}
#editor .sidebar-profile small,#editor .sidebar-secure{color:#667775}
#editor .sidebar-secure span{color:var(--welly-success)}

#editor .admin-header{border-bottom-color:var(--welly-line);background:rgba(3,16,17,.94)}
#editor .admin-breadcrumb{color:#667775}
#editor .admin-breadcrumb b{color:#34504e}
#editor .admin-breadcrumb strong{color:#b9c7c5}
#editor .admin2-global input{border-color:var(--welly-line);background:#061516;color:var(--welly-text)}
#editor .admin2-global input::placeholder{color:#61716f}
#editor .admin2-global input:focus{border-color:var(--welly-line-strong);box-shadow:0 0 0 4px rgba(var(--welly-accent-rgb),.07)}
#editor .admin2-global-results{border-color:var(--welly-line);background:#071718;box-shadow:0 24px 60px rgba(0,0,0,.42)}
#editor .admin2-global-results button{color:var(--welly-text)}
#editor .admin2-global-results button:hover{background:#0b2927}
#editor .admin2-global-results small{color:var(--welly-muted)}
#editor .admin-header #storage-badge{border:1px solid rgba(184,238,112,.2);background:rgba(184,238,112,.08);color:var(--welly-success)}

#editor .toolbar{border-bottom-color:var(--welly-line);background:rgba(3,16,17,.93)}
#editor .toolbar h1{color:#eef5f3}
#editor .toolbar #status{color:#667775}
#editor .eyebrow{color:#6c807d!important}
#editor .cms-workspace{background:var(--welly-night)}

#editor button{border:1px solid var(--welly-accent);background:var(--welly-accent);color:#031211;box-shadow:none}
#editor button:hover{filter:none;border-color:#9df4ee;background:#80ebe4}
#editor button.secondary{border-color:var(--welly-line);background:#08191a;color:#a9b8b6}
#editor button.secondary:hover{border-color:var(--welly-line-strong);background:#0b2423;color:#e3efed}
#editor button.danger,#editor .danger,#editor .ops3-danger-button{border-color:rgba(255,129,122,.45)!important;background:rgba(255,129,122,.08)!important;color:var(--welly-danger)!important}
#editor .cms-sidebar button,#editor .cms-sidebar button.sidebar-subitem{border-color:transparent;background:transparent;color:#80918f}
#editor .cms-sidebar button:hover{border-color:transparent;background:#09201f;color:#c8f6f2}
#editor .cms-sidebar button.active{border-color:transparent;background:#0a2826;color:var(--welly-accent);box-shadow:inset 2px 0 0 var(--welly-accent)}

#editor input,#editor textarea,#editor select{border-color:var(--welly-line);background:#041213;color:var(--welly-text)}
#editor input::placeholder,#editor textarea::placeholder{color:#536563}
#editor input:focus,#editor textarea:focus,#editor select:focus{border-color:var(--welly-accent);box-shadow:0 0 0 4px rgba(var(--welly-accent-rgb),.07)}

/* Content surfaces. Existing component geometry remains unchanged. */
#editor .panel:not(.overview-panel),#editor .overview-card,#editor .overview-kpis article,
#editor .database-kpis article,#editor .database-view,#editor .database-overview-grid article,
#editor .admin2-kpis article,#editor .admin2-ops-block,#editor .admin2-entity-card,#editor .admin2-entity-detail,
#editor .integration-card,#editor .governance-card,#editor .trend-card,#editor .funnel-card,#editor .quality-unknown,
#editor .communications-grid>section,#editor .communications-diagnostic>section,#editor .communications-device-list article,
#editor .trainer-application-card,#editor .trainer-application-detail,#editor .trainer-review-block,
#editor .internal-app-cards article,#editor .app-card,#editor .shop-product-editor{
  border-color:var(--welly-line);
  background:var(--welly-night-soft);
  color:var(--welly-text);
  box-shadow:none;
}
#editor .overview-welcome{border-color:var(--welly-line);background:#07191a}
#editor .overview-welcome h2,#editor .panel h2,#editor h3,#editor h4{color:#e6efed}
#editor .overview-welcome>div>p:not(.eyebrow),#editor .section-note{color:var(--welly-muted)}
#editor .overview-date{border-color:var(--welly-line);background:#041213}
#editor .overview-date span,#editor .overview-kpis small,#editor .overview-kpis em{color:#70817f}
#editor .overview-kpis strong{color:#e6efed}
#editor .kpi-icon{border:1px solid var(--welly-line);background:#0a2725!important;color:var(--welly-accent)!important}

#editor .database-heading,#editor .reports-heading,#editor .database-tabs,#editor .database-view,
#editor .reports-toolbar,#editor .report-card,#editor .report-replies,#editor .report-reply,
#editor .memory-user-card,#editor .memory-columns section,#editor .medical-profile-card,#editor .medical-summary article,
#editor .medical-profile-meta span,#editor .medical-fact,#editor .medical-observation,#editor .medical-journal,#editor .medical-journals,
#editor .medical-metric,#editor .medical-summary-card,#editor .card-editor,#editor .menu-row,#editor .section-item,
#editor .page-editor,#editor .footer-column-editor,#editor .language-editor,#editor .shop-category-row,#editor .shop-product-editor,
#editor .app-admin-hero,#editor .app-config-card,#editor .app-list-row,#editor .app-switch,#editor .app-role,
#editor .app-preview-card,#editor .app-ops-summary>div,#editor .app-ops-row,#editor .app-ops-table,
#editor .subscriptions-kpis article,#editor .subscription-card,#editor .subscription-form,#editor .subscriptions-table-wrap,
#editor .generated-codes,#editor .subscription-access-registry,#editor .subscription-access-user{
  border-color:var(--welly-line);
  background:var(--welly-night-soft);
  color:var(--welly-text);
  box-shadow:none;
}
#editor .database-heading h2,#editor .reports-heading h2{color:#e6efed}
#editor .database-heading .section-note,#editor .reports-heading .section-note,#editor .app-admin-hero p,
#editor .app-config-card>p,#editor .app-preview-card p,#editor .subscription-card p{color:var(--welly-muted)}
#editor .app-admin-hero a{border:1px solid var(--welly-line-strong);background:#0a2927;color:var(--welly-accent)}
#editor .app-badge,#editor .app-ops-meta span{border-color:var(--welly-line);background:#0a2523;color:#9fb1af}
#editor .app-editor-tabs button{border-color:var(--welly-line);background:#071718;color:#80918f}
#editor .app-editor-tabs button.active{border-color:var(--welly-line-strong);background:#0b2927;color:var(--welly-accent)}
#editor .app-preview-card h3,#editor .app-ops-summary strong{color:#e6efed}
#editor .app-preview-card small{color:var(--welly-accent)}
#editor .app-preview-card .mini-action{background:var(--welly-accent)}
#editor .app-data-note,#editor .shop-admin-summary{border:1px solid var(--welly-line);background:#092321;color:#9bd7d2}
#editor .subscriptions-alert,#editor .medical-session,#editor .medical-observation.attention{border-color:rgba(239,190,100,.3);background:rgba(239,190,100,.08);color:var(--welly-warning)}
#editor .medical-emergency,#editor .medical-observation.important,#editor .report-description,#editor .report-reply__error{border-color:rgba(255,129,122,.36);background:rgba(255,129,122,.07);color:#ffaaa5}
#editor .report-user-grid span,#editor .medical-profile-head,#editor .medical-columns,#editor .batch-review{border-color:var(--welly-line);background:#071919;color:#9aabaa}
#editor .report-description p,#editor .report-reply__message,#editor .medical-fact strong,#editor .medical-observation strong,#editor .medical-journal strong,#editor .medical-metric strong,#editor .medical-summary-card strong{color:#cbd8d6}
#editor .medical-fact p,#editor .medical-observation p,#editor .medical-journal p,#editor .medical-summary-card p{color:#899b98}
#editor .subscription-badge{background:rgba(184,238,112,.1);color:var(--welly-success)}
#editor .subscription-badge.revoked{background:rgba(255,129,122,.1);color:var(--welly-danger)}

#editor .command-summary,#editor .command-summary.attention,#editor .safe-config,
#editor .communications-privacy,#editor .admin2-boundary,#editor .admin2-privacy,
#editor .internal-apps-boundary,#editor .database-status{
  border-color:var(--welly-line);
  background:#071d1c;
  color:#93aaa7;
}
#editor .command-summary>div{border-color:var(--welly-line)}
#editor .command-summary span,#editor .command-summary small,#editor .command-risk{color:#71827f}
#editor .command-services article,#editor .service-list>div,#editor .activity-list>div,#editor .activity-list>p,
#editor .quick-actions button,#editor .communications-event-list article,#editor .communications-timeline article>div,
#editor .trainer-detail-facts>div,#editor .trainer-service-list article,#editor .trainer-document-list article{
  border-color:var(--welly-line);
  background:#061516;
  color:var(--welly-text);
}
#editor .quick-actions button:hover{border-color:var(--welly-line-strong);background:#0a2523}
#editor .quick-actions button>span,#editor .service-icon,#editor .activity-avatar{background:#0b2826;color:var(--welly-accent)}

/* Database and dense operational screens. */
#editor .database-tabs{border-bottom-color:var(--welly-line)}
#editor .database-tabs button{border-color:transparent;background:transparent;color:#70817f}
#editor .database-tabs button:hover{border-color:var(--welly-line);background:#0a2120;color:#c7d5d3}
#editor .database-tabs button.active{border-color:var(--welly-line-strong);background:#0b2927;color:var(--welly-accent)}
#editor .database-tab-group{border-left-color:var(--welly-line);color:#526663}
#editor .database-table-wrap,#editor .communications-table-wrap,#editor .subscriptions-table-wrap,#editor .admin2-table{border-color:var(--welly-line);background:#061516}
#editor table{color:#b9c7c5}
#editor th,#editor .admin2-table>div.head{border-color:var(--welly-line)!important;background:#0a2020!important;color:#647673!important}
#editor td,#editor .admin2-table>div{border-color:var(--welly-line)!important}
#editor tr:hover td{background:#09201f}
#editor code{background:#0a2523!important;color:#9bece6!important}
#editor .database-empty,#editor .communications-empty,#editor .admin2-empty{border-color:var(--welly-line);color:#71827f}
#editor .database-pill,#editor .admin2-chip,#editor .communications-state{background:#102625;color:#8fa29f}
#editor .database-pill.ok,#editor .admin2-chip.active,#editor .admin2-chip.completed,#editor .admin2-chip.confirmed,#editor .admin2-chip.resolved,#editor .communications-state.ok{background:rgba(184,238,112,.1);color:var(--welly-success)}
#editor .database-pill.warning,#editor .admin2-chip.pending,#editor .admin2-chip.processing,#editor .admin2-chip.warning,#editor .communications-state.warning{background:rgba(239,190,100,.1);color:var(--welly-warning)}
#editor .database-pill.error,#editor .admin2-chip.failed,#editor .admin2-chip.error,#editor .admin2-chip.revoked,#editor .admin2-chip.suspended,#editor .communications-state.danger{background:rgba(255,129,122,.1);color:var(--welly-danger)}

/* Clear, self-explanatory work queue instead of an unexplained red number. */
#editor .admin2-bell{width:auto;min-width:94px;height:42px;padding:0 12px;border-color:var(--welly-line);border-radius:14px;background:#071718;color:#9aabaa;display:flex;gap:8px}
#editor .admin2-bell:hover,#editor .admin2-bell[aria-expanded="true"]{border-color:var(--welly-line-strong);background:#0a2523;color:var(--welly-accent)}
#editor .admin2-bell-label{font-size:10px;font-weight:750;letter-spacing:.02em}
#editor .admin2-bell b{position:static;min-width:23px;height:23px;padding:0 6px;border:1px solid rgba(255,129,122,.34);border-radius:999px;background:rgba(255,129,122,.12);color:var(--welly-danger);font:750 10px/21px Inter,system-ui,sans-serif;box-shadow:none}
#editor .admin2-drawer{border-color:var(--welly-line);background:#061516;box-shadow:0 30px 90px rgba(0,0,0,.5)}
#editor .admin2-drawer-head{border-bottom-color:var(--welly-line);background:rgba(6,21,22,.96)}
#editor .admin2-notification{border-bottom-color:var(--welly-line)}
#editor .admin2-notification p{color:#9babaa}
#editor .admin2-notification small{color:#687a77}
#editor .admin2-notification-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:12px}
#editor .admin2-notification-summary article{display:grid;gap:3px;padding:11px 12px;border:1px solid var(--welly-line);border-radius:12px;background:#081c1c}
#editor .admin2-notification-summary span{color:#6f817e;font-size:9px}
#editor .admin2-notification-summary strong{color:#dce7e5;font-size:17px}

/* Unified application palette. Presentation only: no layout, hooks or behavior are changed. */
#editor .panel{color:var(--welly-text)}
#editor .panel :is(h2,h3,h4,h5,legend){color:#edf6f4}
#editor .panel :is(.section-note,.database-loading,.muted,.mobile-scroll-hint){color:#8fa19e}

/* Quality, analytics and governance. */
#editor :is(.analytics-kpis,.quality-grid,.quality-platform-kpis)>article,
#editor .quality-grid>section,
#editor :is(.trend-card,.funnel-card,.quality-unknown,.governance-card),
#editor :is(.quality-platform-grid>section,.quality-platform-wide),
#editor :is(.memory-conflict-list,.quality-observation-list)>article,
#editor .memory-conflict-list article{
  border-color:var(--welly-line)!important;
  background:#07191a!important;
  color:var(--welly-text)!important;
  box-shadow:none!important;
}
#editor :is(.quality-platform-kpis,.analytics-kpis,.quality-grid) article.warn{
  border-color:rgba(239,190,100,.38)!important;
  background:rgba(239,190,100,.075)!important;
}
#editor :is(.quality-platform-kpis,.analytics-kpis,.quality-grid) :is(span,small),
#editor :is(.quality-platform-lead,.quality-test-list small,.quality-metric-list small,.memory-conflict-list small,.quality-observation-list small),
#editor :is(.trend-labels,.funnel-list,.quality-outcomes){color:#91a3a0!important}
#editor :is(.quality-platform-kpis,.analytics-kpis,.quality-grid) strong{color:#f0f8f6!important}
#editor :is(.quality-test-list p,.memory-conflict-list article,.admin-account-row,.history-list>div){
  border-color:var(--welly-line)!important;
  background:#061516!important;
  color:#cbd8d6!important;
}
#editor .quality-test-list p b{background:rgba(184,238,112,.12)!important;color:var(--welly-success)!important}
#editor .quality-test-list p.fail b{background:rgba(255,129,122,.12)!important;color:var(--welly-danger)!important}
#editor .quality-metric-list p{border-color:var(--welly-line)!important;color:#cbd8d6!important}
#editor .quality-observation-list p{background:#09201f!important;color:#cbd8d6!important}
#editor .quality-observation-list p.warning{background:rgba(239,190,100,.08)!important;color:var(--welly-warning)!important}
#editor .quality-observation-list p.critical{background:rgba(255,129,122,.08)!important;color:var(--welly-danger)!important}
#editor .quality-outcomes span,#editor .report-ai-tags span{background:#0b2927!important;color:#a9c2bf!important}
#editor .trend-bars,#editor .quality-unknown .compact-table>div,#editor .quality-metric-list p{border-color:var(--welly-line)!important}
#editor .funnel-list span{background:#102827!important}
#editor .governance-card :is(input,select,textarea),#editor .mfa-secret{border-color:var(--welly-line)!important;background:#041213!important;color:var(--welly-text)!important}

/* Server telemetry and operational cards. */
#editor .live-system{border-color:var(--welly-line)!important;background:#061718!important;box-shadow:none!important}
#editor :is(.live-gauge-card,.live-detail-grid article,.live-history>div){
  border-color:var(--welly-line)!important;
  background:#07191a!important;
  color:var(--welly-text)!important;
}
#editor .live-system-head p,#editor :is(.live-gauge-card,.live-detail-grid,.live-history) :is(span,small){color:#91a3a0!important}
#editor .live-gauge{background:conic-gradient(var(--gauge-color) calc(var(--value)*1%),#16302f 0)!important}
#editor .live-gauge:after{background:#07191a!important}
#editor .live-gauge span,#editor .live-detail-grid strong{color:#edf6f4!important}

/* Communications, marketplace and internal apps. */
#editor :is(.communications-kpis,.internal-apps-summary)>article,
#editor :is(.communications-grid,.communications-diagnostic)>section,
#editor :is(.communications-device-list,.communications-event-list,.communications-quality-list)>article,
#editor .communications-timeline article>div,
#editor :is(.trainer-application-card,.trainer-application-detail,.trainer-review-block,.trainer-detail-facts>div),
#editor :is(.trainer-service-list,.trainer-document-list,.marketplace-record-list)>article,
#editor .trainer-review-block dl div,
#editor .internal-app-cards>article,
#editor .internal-app-cards dl div{
  border-color:var(--welly-line)!important;
  background:#07191a!important;
  color:var(--welly-text)!important;
  box-shadow:none!important;
}
#editor :is(.communications-kpis,.internal-apps-summary) strong,
#editor :is(.communications-grid,.communications-diagnostic,.communications-device-list,.communications-event-list,.communications-quality-list) strong,
#editor :is(.trainer-application-card,.trainer-application-detail,.trainer-review-block,.trainer-detail-facts,.trainer-service-list,.trainer-document-list) strong,
#editor .internal-app-cards :is(b,dd){color:#e3eeec!important}
#editor :is(.communications-kpis,.communications-grid,.communications-diagnostic,.communications-device-list,.communications-event-list,.communications-quality-list) :is(p,span,small,time,dt),
#editor :is(.trainer-application-card,.trainer-application-detail,.trainer-review-block,.trainer-detail-facts,.trainer-service-list,.trainer-document-list,.marketplace-record-list) :is(p,span,small,em,dt),
#editor .internal-app-cards :is(p,span,small,dt){color:#91a3a0!important}
#editor .communications-kpis article.warning{border-color:rgba(239,190,100,.38)!important;background:rgba(239,190,100,.075)!important}
#editor .communications-kpis article.danger{border-color:rgba(255,129,122,.38)!important;background:rgba(255,129,122,.075)!important}
#editor :is(.communications-table-wrap,.communications-table,.app-ops-table){border-color:var(--welly-line)!important;background:#061516!important;color:#cbd8d6!important}
#editor :is(.communications-table,.app-ops-table) :is(td,code){color:#aebfbc!important}
#editor .communications-table th,#editor .app-ops-table .head{background:#0a2020!important;color:#82938f!important}
#editor .communications-diagnostic dl div,#editor .communications-quality-list article{background:#09201f!important}
#editor .communications-privacy{border-color:var(--welly-line)!important;background:#071d1c!important}
#editor .communications-privacy b{color:var(--welly-success)!important}
#editor .trainer-application-card:hover,#editor .trainer-application-card.selected{border-color:var(--welly-line-strong)!important;background:#0b2927!important}
#editor :is(.trainer-application-avatar,.internal-app-cards>article>div:first-child span,.subscription-access-avatar,.app-avatar){background:#0b2927!important;color:var(--welly-accent)!important}
#editor :is(.trainer-tags span,.trainer-block-title>b,.internal-app-cards button){border-color:var(--welly-line)!important;background:#0b2927!important;color:var(--welly-accent)!important}
#editor :is(.trainer-decision-box,.internal-apps-boundary){border-color:var(--welly-line)!important;background:#071d1c!important;color:#a9bbb8!important}
#editor .trainer-admin-empty b{color:#dce7e5!important}
#editor .trainer-admin-empty span{color:#91a3a0!important}
#editor :is(.trainer-document-exemption,.marketplace-review-note){border-color:rgba(239,190,100,.38)!important;background:rgba(239,190,100,.075)!important;color:var(--welly-warning)!important}
#editor :is(.trainer-admin-filters button,.marketplace-admin-panel .danger){border-color:var(--welly-line)!important;background:#07191a!important;color:#9aabaa!important}
#editor .trainer-admin-filters button:hover,#editor .trainer-admin-filters button.active{border-color:var(--welly-line-strong)!important;background:#0b2927!important;color:var(--welly-accent)!important}

/* Site, app, shop, subscriptions, reports and editors. */
#editor :is(.app-panel,.app-config-card,.app-list-row,.app-switch,.app-role,.app-preview-card,.app-ops-summary>div,.app-ops-row,.shop-summary-card,.shop-product-card,.app-section-card),
#editor :is(.subscriptions-kpis article,.subscription-card,.subscription-form,.subscriptions-table-wrap,.generated-codes,.subscription-access-registry,.subscription-access-user),
#editor :is(.report-ai-control,.report-ai-panel,.report-ai-grid span,.report-ai-explanation>div,.report-tests){
  border-color:var(--welly-line)!important;
  background:#07191a!important;
  color:var(--welly-text)!important;
  box-shadow:none!important;
}
#editor :is(.app-panel,.app-config-card,.app-list-row,.app-switch,.app-role,.app-preview-card,.app-ops-summary,.app-ops-row) :is(p,span,small,code),
#editor :is(.subscriptions-kpis,.subscription-card,.subscription-form,.subscription-access-registry,.subscription-access-user) :is(p,span,small,dt),
#editor :is(.report-ai-control,.report-ai-panel,.report-ai-grid,.report-ai-explanation,.report-tests) :is(p,span,small,b){color:#9aadaa!important}
#editor :is(.app-panel,.app-config-card,.app-list-row,.app-switch,.app-role,.app-preview-card,.app-ops-summary,.app-ops-row) :is(h3,h4,strong),
#editor :is(.subscriptions-kpis,.subscription-card,.subscription-form,.subscription-access-registry,.subscription-access-user) :is(h3,h4,strong,dd),
#editor :is(.report-ai-control,.report-ai-panel,.report-ai-grid,.report-ai-explanation) :is(h3,h4,strong){color:#edf6f4!important}
#editor .app-admin-hero{border-color:var(--welly-line)!important;background:#071d1c!important}
#editor .app-editor-tabs button,#editor .shop-tabs button{border-color:var(--welly-line)!important;background:#07191a!important;color:#91a3a0!important}
#editor .app-editor-tabs button.active,#editor .shop-tabs button.active{border-color:var(--welly-line-strong)!important;background:#0b2927!important;color:var(--welly-accent)!important}
#editor :is(.subscriptions-alert,.report-ai-panel.yellow){border-color:rgba(239,190,100,.38)!important;background:rgba(239,190,100,.075)!important;color:var(--welly-warning)!important}
#editor :is(.report-ai-guard,.report-ai-panel.red){border-color:rgba(255,129,122,.38)!important;background:rgba(255,129,122,.075)!important;color:var(--welly-danger)!important}
#editor .report-ai-panel.green{border-color:rgba(184,238,112,.34)!important;background:rgba(184,238,112,.065)!important}
#editor .report-ai-actions button,#editor .report-ai-settings button{border-color:var(--welly-line)!important;background:#08191a!important;color:#b7c6c4!important}
#editor .report-ai-actions .primary,#editor .report-ai-settings button:first-of-type{border-color:var(--welly-accent)!important;background:var(--welly-accent)!important;color:#031211!important}

/* Universal form and table legibility inside every application. */
#editor .panel :is(input,textarea,select){border-color:var(--welly-line)!important;background:#041213!important;color:#dfe8e6!important}
#editor .panel :is(input,textarea)::placeholder{color:#617371!important}
#editor .panel :is(label,dt,th){color:#91a3a0}
#editor .panel :is(td,dd){color:#b9c8c5}
#editor .panel :is(hr){border-color:var(--welly-line)}
#editor .panel a:not([class]){color:var(--welly-accent)}

@media(max-width:900px){
  #editor .admin2-bell{min-width:42px;width:42px;padding:0;justify-content:center}
  #editor .admin2-bell-label{display:none}
  #editor .admin2-bell b{position:absolute;right:-5px;top:-5px}
}
@media(max-width:700px){
  .login-panel{background:var(--welly-night)}
  .login-card{padding:34px 26px;border-radius:24px}
  #editor .cms-sidebar{border-bottom-color:var(--welly-line)}
  #editor .toolbar{background:rgba(3,16,17,.97)}
}
