#app .admin-theme-toggle{display:inline-flex;align-items:center;gap:6px;justify-content:center;white-space:nowrap}
#app .admin-theme-toggle svg{width:15px;height:15px;stroke:currentColor;fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}
#app .admin-theme-toggle .theme-moon{display:none}
#app[data-theme=light] .admin-theme-toggle .theme-sun{display:none}
#app[data-theme=light] .admin-theme-toggle .theme-moon{display:block}
body[data-admin-theme=light]:has(#app:not(.hidden)){--bg:#f5f2ee;--panel:#fffdf9;--line:#dfd1c1;--muted:#7f6c59;--text:#3b2b1e;--accent:#cc762e;--blue:#98602b;--green:#24794f;--red:#b3493e;background:#f5f2ee;color:#3b2b1e;color-scheme:light}
#app[data-theme=light]{background:radial-gradient(ellipse at 100% 0,#f4dfc640,transparent 55%),#f5f2ee;color:#3b2b1e}
#app[data-theme=light]>aside{background:linear-gradient(155deg,#fffaf3,#f6f0e8 70%);border-color:#d7c5ae;scrollbar-color:#c0a07a #f4eadb}
#app[data-theme=light] .brand{border-color:#ddc8ae}
#app[data-theme=light] .brand b{color:#443021}#app[data-theme=light] .brand small{color:#8d7053}
#app[data-theme=light]>aside nav>button,#app[data-theme=light] .finance-nav-trigger{color:#80674f}
#app[data-theme=light]>aside nav button:hover{background:#ead1af25;color:#5c3718}
#app[data-theme=light]>aside nav button.active{background:linear-gradient(100deg,#f2bf853d,#f2dbbc3b);color:#8c4c18;box-shadow:inset 3px 0 #d78036,inset 0 1px #fff}
#app[data-theme=light] .finance-subnav{border-color:#d1b087}#app[data-theme=light] .finance-subnav button{color:#886846}#app[data-theme=light] .finance-subnav button.active{color:#9b541e}
#app[data-theme=light] .aside-bottom{border-color:#dfc8aa}#app[data-theme=light] .aside-bottom a,#app[data-theme=light] .aside-bottom button{color:#8b6744}
#app[data-theme=light]>main>header{border-color:#ddcbb5}#app[data-theme=light]>main>header h1{color:#3d2a1b}#app[data-theme=light]>main>header p{color:#8b6e51}
#app[data-theme=light] .header-actions button{color:#835024;background:#fff9f0;border-color:#d7b791;box-shadow:0 2px 5px #8f613515}
#app[data-theme=light] .panel{background:linear-gradient(145deg,#fffefa,#fffcf6);border-color:#dfcdb7;box-shadow:0 8px 24px #8d63380a,inset 0 1px #fff}
#app[data-theme=light] .panel-head{border-color:#e0cbb1}
#app[data-theme=light] .panel-controls>button,#app[data-theme=light] .panel-head>button{background:#f7ebdb;border-color:#d1ae85;color:#83552b}
#app[data-theme=light] input,#app[data-theme=light] select,#app[data-theme=light] textarea{background:#fffdfa;border-color:#d5b896;color:#49321e;accent-color:#bd6d2b;color-scheme:light}
#app[data-theme=light] input::placeholder,#app[data-theme=light] textarea::placeholder{color:#92785e}
#app[data-theme=light] input:focus,#app[data-theme=light] select:focus,#app[data-theme=light] textarea:focus{outline-color:#b87538;border-color:#b87538}
#app[data-theme=light] button:focus-visible,#app[data-theme=light] a:focus-visible{outline-color:#a95b22}
#app[data-theme=light] label{color:#826344}
#app[data-theme=light] .metric{border-color:#dec3a1;background:linear-gradient(130deg,#fffbf4,#faecda);box-shadow:inset 0 1px #fff,0 4px 0 #ecddc8}
#app[data-theme=light] .metric:nth-child(4n+2){background:linear-gradient(130deg,#f7fdf9,#e6f3e9);border-color:#bcd7bf}
#app[data-theme=light] .metric:nth-child(4n+3){background:linear-gradient(130deg,#fcf9ff,#eee5f7);border-color:#d4c0e4}
#app[data-theme=light] .metric:nth-child(4n+4){background:linear-gradient(130deg,#fffdf3,#f8edce);border-color:#dfcf9d}
#app[data-theme=light] .metric small{color:#846b51}#app[data-theme=light] .metric strong{color:#aa5e22}#app[data-theme=light] .metric:nth-child(4n+2) strong{color:#297850}#app[data-theme=light] .metric:nth-child(4n+3) strong{color:#7854a1}#app[data-theme=light] .metric:nth-child(4n+4) strong{color:#90661e}#app[data-theme=light] .metric span{color:#8b7155}
#app[data-theme=light] .table-wrap{scrollbar-color:#c5a37b #f4eadd}
#app[data-theme=light] th,#app[data-theme=light] td{border-color:#e7d8c5}
#app[data-theme=light] th{background:#f0e3d1;color:#86613d}
#app[data-theme=light] td{background:#fffdf9;color:#4b3523}
#app[data-theme=light] tbody tr:nth-child(even)>td{background:#fcf7ee}
#app[data-theme=light] tbody tr:hover>td{background:#f5e8d4}
#app[data-theme=light] td small{color:#8a6e50}
#app[data-theme=light] .positive{color:#26794e}#app[data-theme=light] .negative{color:#b34635}
#app[data-theme=light] .badge{background:#efdfc8;border-color:#d1af7c;color:#7b5427}
#app[data-theme=light] .badge.active,#app[data-theme=light] .badge.paid,#app[data-theme=light] .badge.answered,#app[data-theme=light] .badge.automatic{background:#e0f2e4;color:#236b3d;border-color:#a6c9ad}
#app[data-theme=light] .badge.blocked,#app[data-theme=light] .badge.rejected{background:#f9e1d7;color:#9c4131;border-color:#dba28e}
#app[data-theme=light] .badge.new,#app[data-theme=light] .badge.pending,#app[data-theme=light] .badge.manual{background:#f6e6c8;color:#8c5b1e;border-color:#dab77c}
#app[data-theme=light] .actions button,#app[data-theme=light] .limit-button,#app[data-theme=light] .balance-cell-button{background:#f8ecda;border-color:#d2ae83;color:#82552b}
#app[data-theme=light] .balance-cell-button.positive{color:#297a50}
#app[data-theme=light] .actions .danger{background:#f9e8e0;border-color:#d5a08a;color:#aa4b35}
#app[data-theme=light] .actions .topup{background:#e7f2e5;border-color:#b1caa3;color:#387637}
#app[data-theme=light] .actions .partner-active{background:#f7e9cc;border-color:#d7b77b;color:#896023}
#app[data-theme=light] .limit-button small,#app[data-theme=light] .balance-cell-button small{color:#8c6d48}
#app[data-theme=light] .traders-pagination{border-color:#e0c9ab}
#app[data-theme=light] .traders-pagination button{background:#fcf3e6;border-color:#d6b38a;color:#89582b}
#app[data-theme=light] .withdrawal-summary{background:#fbefdc;border-color:#d9b881;color:#8b602c}
#app[data-theme=light] #tradersTableWrap thead th{border-bottom-color:#d0a872}
#app[data-theme=light] #tradersTableWrap th:first-child,#app[data-theme=light] #tradersTableWrap td:first-child{box-shadow:1px 0 #d2b084}
#app[data-theme=light] #tradersTableWrap th:first-child{background:#ecdabe}
#app[data-theme=light] .sort-button:hover,#app[data-theme=light] .sort-button.active{color:#a5581b}#app[data-theme=light] .sort-button:after{color:#a47b4c}
#app[data-theme=light] .feed-row{border-color:#e3ccb0}#app[data-theme=light] .feed-row small{color:#8c6f4d}#app[data-theme=light] .feed-row time{color:#907351}
#app[data-theme=light] .ticket-wrap,#app[data-theme=light] .ticket,#app[data-theme=light] .conversation-head{border-color:#e1caab}
#app[data-theme=light] .ticket{color:#583c23}
#app[data-theme=light] .ticket:hover,#app[data-theme=light] .ticket.active{background:#f5dfbf77;box-shadow:inset 3px 0 #c47c30}
#app[data-theme=light] .ticket p{color:#886744}
#app[data-theme=light] .ticket-delete,#app[data-theme=light] .message-delete{background:#f5dfd2;border-color:#d1a082;color:#aa5035}
#app[data-theme=light] .message{background:#f6ebda;border-color:#d4b083;color:#593b20;border-radius:8px}
#app[data-theme=light] .message.support{background:#e4f1df;border-color:#acc897;color:#365c25}
#app[data-theme=light] .message small{color:#7b705b}
#app[data-theme=light] .messages{scrollbar-color:#c3a16e #f4eadb}
#app[data-theme=light] .reply{background:#fcf5e9;border-color:#ddc2a0}
#app[data-theme=light] .reply button{color:#fff;background:#36895b}
#app[data-theme=light] .notice{background:#e3f2df;border-color:#a5c79b;color:#38672d}
#app[data-theme=light] .notice.error{background:#fbe4da;border-color:#dca18b;color:#a04831}
#app[data-theme=light] .risk-card,#app[data-theme=light] .cold-wallet-card,#app[data-theme=light] .cold-wallet-free,#app[data-theme=light] .risk-list,#app[data-theme=light] .legal-version-item{background:#faf0df;border-color:#dfc49d}
#app[data-theme=light] .risk-card small,#app[data-theme=light] .cold-wallet-card small{color:#846441}#app[data-theme=light] .risk-card span,#app[data-theme=light] .cold-wallet-card span{color:#8b7050}
#app[data-theme=light] .risk-card strong,#app[data-theme=light] .cold-wallet-card strong{color:#97622a}
#app[data-theme=light] .risk-card.plus strong{color:#367d3b}#app[data-theme=light] .risk-card.minus strong{color:#ab5039}
#app[data-theme=light] .risk-list h3,#app[data-theme=light] .risk-list-row,#app[data-theme=light] .payout-adjustment-row{border-color:#dfc6a3}
#app[data-theme=light] .panel .primary{background:linear-gradient(120deg,#ffba72,#ee9b4d);color:#51300f;box-shadow:inset 0 1px #fff8}
#app[data-theme=light] :is(.admin-news-item,.cold-wallet-row,.payment-aggregator-card,.routing-region,.routing-item,.routing-rule,.offer-setting,.support-file,.new-mode-settings,.new-mode-row){background:#fff9ee;border-color:#d8bc93;color:#5c3e22}
#app[data-theme=light] .admin-news-item p{color:#806247}#app[data-theme=light] .admin-news-item button,#app[data-theme=light] .cold-wallet-remove{background:#f8e5d7;border-color:#d3a07e;color:#a14c2f}
#app[data-theme=light] .routing-region summary{background:linear-gradient(130deg,#fff7e8,#f2e1c6);border-color:#dab990}
#app[data-theme=light] .routing-region summary b{color:#613d1e}#app[data-theme=light] .routing-region summary small,#app[data-theme=light] .routing-item>small{color:#886846}
#app[data-theme=light] .routing-toggle{color:#795027!important}
#app[data-theme=light] .payout-preview{background:#faf0df;border-color:#dfbd8c;color:#825b29}
#app[data-theme=light] .payout-preview small{color:#886f4f}
#app[data-theme=light] .new-mode-settings h3,#app[data-theme=light] .new-mode-settings p{color:#7a5c3e}
body[data-admin-theme=light]:has(#app:not(.hidden)) dialog{background:#fffaf2;color:#4e341e;border-color:#c5a070;box-shadow:0 24px 100px #64431f35;color-scheme:light}
body[data-admin-theme=light]:has(#app:not(.hidden)) dialog::backdrop{background:#58442a55;backdrop-filter:blur(3px)}
body[data-admin-theme=light]:has(#app:not(.hidden)) dialog input,body[data-admin-theme=light]:has(#app:not(.hidden)) dialog select,body[data-admin-theme=light]:has(#app:not(.hidden)) dialog textarea{background:#fffdfa;color:#51351b;border-color:#d6b58c;color-scheme:light}
body[data-admin-theme=light]:has(#app:not(.hidden)) dialog button:focus-visible{outline-color:#aa6226}
body[data-admin-theme=light]:has(#app:not(.hidden)) dialog .primary{background:linear-gradient(120deg,#ffba72,#ee9b4d);color:#51300f}
body[data-admin-theme=light]:has(#app:not(.hidden)) .real-trade-layout .selected{background:#f0d6b1}
body[data-admin-theme=light]:has(#app:not(.hidden)) .real-trade-facts dt{color:#8d6b46}
body[data-admin-theme=light]:has(#app:not(.hidden)) .real-trade-dialog td{color:#5d3d20;background:#fff9ef;border-color:#e3c9a5}
body[data-admin-theme=light]:has(#app:not(.hidden)) .real-trade-dialog th{color:#865c2c;background:#f2e1c6}
@media(max-width:620px){#app .admin-theme-toggle>span{display:none}#app .admin-theme-toggle{padding:7px;min-width:32px}}
#app .admin-theme-toggle [data-theme-label]{color:inherit;font-size:inherit}
body[data-admin-theme=light]:has(#app:not(.hidden)) dialog label{color:#806044}
body[data-admin-theme=light]:has(#app:not(.hidden)) dialog .danger{background:#f7e0d7;color:#a13e2c;border-color:#d39a87}
