/* 松烟入弈 · ai-backend. Paint only: no dimensions, spacing, layout, visibility or motion changes. */
@media screen {
@media screen {
html[data-theme="songyan"] #ai-backend-view {
  color: var(--ui-text) !important;
}
}

html[data-theme="songyan"] :is(#admin-view, #ai-backend-view) {
  color: var(--admin-ink) !important;
  background-image: none !important;
}

html[data-theme="songyan"] :is(#admin-view, #ai-backend-view) .admin-header {
  box-shadow: rgba(90,70,40,0.055) 0px 7px 24px !important;
}

html[data-theme="songyan"] :is(#admin-view, #ai-backend-view) .admin-title {
  color: var(--admin-ink) !important;
}

html[data-theme="songyan"] :is(#admin-view, #ai-backend-view) .ai-card-title {
  color: var(--admin-ink) !important;
}

html[data-theme="songyan"] :is(#admin-view, #ai-backend-view) .admin-software-toolbar h3 {
  color: var(--admin-ink) !important;
}

html[data-theme="songyan"] :is(#admin-view, #ai-backend-view) .admin-software-editor h3 {
  color: var(--admin-ink) !important;
}

html[data-theme="songyan"] :is(#admin-view, #ai-backend-view) .admin-tab {
  color: var(--admin-muted) !important;
  border-top-color: transparent !important;
  border-right-color: transparent !important;
  border-bottom-color: transparent !important;
  border-left-color: transparent !important;
}

html[data-theme="songyan"] :is(#admin-view, #ai-backend-view) .admin-tab:hover {
  color: var(--admin-ink) !important;
}

html[data-theme="songyan"] :is(#admin-view, #ai-backend-view) .admin-tab.active {
  color: var(--admin-accent-text) !important;
  box-shadow: none !important;
}

html[data-theme="songyan"] :is(#admin-view, #ai-backend-view) :is(.stat-card, .ai-card, .admin-user-toolbar, .admin-user-table-wrap, .admin-detail-section, .admin-software-toolbar, .admin-software-row, .admin-software-editor, .admin-settings-card) {
  color: var(--admin-ink) !important;
  box-shadow: none !important;
}

html[data-theme="songyan"] #ai-backend-view .admin-stats-grid .stat-card {
  color: var(--admin-ink) !important;
  box-shadow: none !important;
}

html[data-theme="songyan"] :is(#admin-view, #ai-backend-view) .admin-overview-panels > div {
  color: var(--admin-ink) !important;
}

html[data-theme="songyan"] :is(#admin-view, #ai-backend-view) .stat-card .num {
  color: var(--admin-ink) !important;
}

html[data-theme="songyan"] :is(#admin-view, #ai-backend-view) :is(.stat-card .lbl, .admin-user-subtitle, .admin-user-meta, .admin-user-id, .ai-live-summary, .ai-field label, .toggle-label small, .admin-settings-hint, .admin-invite-item span) {
  color: var(--admin-muted) !important;
}

html[data-theme="songyan"] :is(#admin-view, #ai-backend-view) .admin-table th {
  color: var(--admin-ink) !important;
}

html[data-theme="songyan"] :is(#admin-view, #ai-backend-view) .admin-table td {
  color: var(--admin-ink) !important;
}

html[data-theme="songyan"] :is(#admin-view, #ai-backend-view) [style*="color:var(--gold"] {
  color: var(--admin-accent) !important;
}

html[data-theme="songyan"] :is(#admin-view, #ai-backend-view) .admin-game-event strong {
  color: var(--admin-accent) !important;
}

html[data-theme="songyan"] :is(#admin-view, #ai-backend-view) :is(.admin-action-btn, .ai-btn, .modal-btn) {
  color: var(--admin-ink) !important;
  background-image: none !important;
  box-shadow: none !important;
}

html[data-theme="songyan"] :is(#admin-view, #ai-backend-view) :is(.modal-btn.primary, .ai-btn.start, .ai-btn.save, .ai-btn.test) {
  color: var(--admin-accent-text) !important;
}

html[data-theme="songyan"] :is(#admin-view, #ai-backend-view) :is(.modal-btn.primary, .ai-btn.start, .ai-btn.save, .ai-btn.test):not(:disabled):hover {
  color: var(--admin-accent-text) !important;
}

html[data-theme="songyan"] :is(#admin-view, #ai-backend-view) :is(.admin-action-btn.del, .ai-btn.stop) {
  color: var(--admin-danger) !important;
  background-color: transparent !important;
  background-image: initial !important;
}

html[data-theme="songyan"] :is(#admin-view, #ai-backend-view) :is(input:not([type="checkbox"]), select, textarea) {
  color: var(--admin-ink) !important;
}

html[data-theme="songyan"] :is(#admin-view, #ai-backend-view) .toggle-switch .toggle-slider::before {
  box-shadow: rgba(90,70,40,0.16) 0px 1px 4px !important;
}

html[data-theme="songyan"] body:is(.view-admin-view, .view-ai-backend-view) :is(#nav-rank, #nav-super-badge) {
  color: rgb(28,51,45) !important;
  background-color: rgb(246,241,230) !important;
  background-image: initial !important;
  border-top-color: rgb(217,205,176) !important;
  border-right-color: rgb(217,205,176) !important;
  border-bottom-color: rgb(217,205,176) !important;
  border-left-color: rgb(217,205,176) !important;
}

html[data-theme="songyan"] .aib-local-eyebrow {
  color: var(--ink3) !important;
}

html[data-theme="songyan"] .aib-local-heading h2 {
  color: var(--ink) !important;
}

html[data-theme="songyan"] .aib-local-heading p {
  color: var(--ink2) !important;
}

html[data-theme="songyan"] .aib-local-flow i {
  color: var(--ink3) !important;
}

html[data-theme="songyan"] .aib-local-card h3 {
  color: var(--ink) !important;
}

html[data-theme="songyan"] .aib-local-step {
  color: var(--ink2) !important;
}

html[data-theme="songyan"] .aib-local-io {
  color: var(--ink3) !important;
}

html[data-theme="songyan"] .aib-local-card p {
  color: var(--ink2) !important;
}

html[data-theme="songyan"] .aib-local-card small {
  color: var(--ink3) !important;
}

html[data-theme="songyan"] .aib-local-card input[readonly] {
  color: var(--ink) !important;
}

html[data-theme="songyan"] .aib-local-card label:not(.toggle-switch) {
  color: var(--ink2) !important;
}

html[data-theme="songyan"] .aib-local-protocol {
  color: var(--ink3) !important;
}

html[data-theme="songyan"] .aib-local-refresh {
  color: var(--ink2) !important;
  background-color: transparent !important;
  background-image: initial !important;
  border-top-color: currentcolor !important;
  border-right-color: currentcolor !important;
  border-bottom-color: currentcolor !important;
  border-left-color: currentcolor !important;
}

html[data-theme="songyan"] .aib-local-state {
  color: var(--ink) !important;
}

html[data-theme="songyan"] .aib-local-state.is-accepting span {
  background-color: rgb(255,253,247) !important;
  background-image: initial !important;
}

html[data-theme="songyan"] .aib-local-state.is-ready span {
  background-color: rgb(255,253,247) !important;
  background-image: initial !important;
}

html[data-theme="songyan"] .aib-local-state.is-busy span {
  background-color: rgb(240,225,192) !important;
  background-image: initial !important;
}

html[data-theme="songyan"] .aib-local-metrics strong {
  color: var(--ink) !important;
}

html[data-theme="songyan"] .aib-profile-table th {
  color: var(--ink2) !important;
}

html[data-theme="songyan"] .aib-profile-table td {
  color: var(--ink) !important;
}
}

/* Reviewed component palette; no layout or visibility overrides. */
@media screen {

html[data-theme="songyan"] #ai-backend-view :is(.admin-header,.admin-tabs,.stat-card,.aib-local-card,.aib-local-flow,.aib-local-identity,.aib-local-metrics) {color:var(--sy-ink)!important;background:var(--sy-card)!important;border-color:var(--sy-line)!important;}
html[data-theme="songyan"] #ai-backend-view :is(button,.modal-btn,.aib-local-actions a) {color:#5D4A28!important;background:var(--sy-button)!important;border-color:var(--sy-line-strong)!important;}
html[data-theme="songyan"] #ai-backend-view .admin-tab.active {color:#5D4A28!important;background:var(--sy-button)!important;border-color:var(--sy-gold)!important;}
html[data-theme="songyan"] #ai-backend-view .aib-local-step {color:#7A5F34!important;background:#F1EAD8!important;}

}
