/* Only the embedded admin route. Sidebar, learning screens and shared dialogs stay unchanged. */
body[data-screen="admin"] .product-main{background:radial-gradient(ellipse at 90% 0%,#26345366,transparent 48%),#0c111c;color:#e7edf7;min-height:100vh;color-scheme:dark}
body[data-screen="admin"] .product-main .product-top{background:#171f2e;border:1px solid #34415a;box-shadow:0 12px 28px #0003}
body[data-screen="admin"] .product-main .product-top h1{color:#edf2fc}
body[data-screen="admin"] .product-main .product-kicker{color:#abbcff}
body[data-screen="admin"] .product-main .product-top button{background:#27354c;border-color:#465570;color:#e4ebfa;box-shadow:none}
#viewAdmin{--ink:#e7edf7;--muted:#a8b5c8;--teal:#b8c5ff;color:#e7edf7}
#viewAdmin :is(.admin-hero,.admin-quick-card,.admin-stat-card,.admin-tabs,.admin-card){background:#171f2e;border-color:#34415a;box-shadow:0 12px 28px #0002}
#viewAdmin .admin-hero{background:linear-gradient(125deg,#233149,#151d2b 70%);border-top:2px solid #7d91ca}
#viewAdmin :is(h2,h3,h4,strong,label){color:#edf2fc}
#viewAdmin :is(p,.admin-stat-card span,.admin-quick-card span,.admin-soft-note,.section-kicker,.schema-card li,.schema-card code){color:#b7c4d8}
#viewAdmin .admin-hero h2{font-family:"Microsoft YaHei","PingFang SC",sans-serif;font-size:clamp(27px,3vw,42px);line-height:1.3}
#viewAdmin :is(.admin-quick-card strong,.admin-stat-card strong){color:#c4d0ff}
#viewAdmin :is(.admin-task-list div,.pipeline-list span,.admin-user-summary div,.admin-order-summary div,.admin-partner-summary div,.admin-row,.feedback-admin-toolbar,.feedback-admin-item,.invite-admin-item,.data-flow-list div,.schema-card,.admin-user-detail-grid div){background:#111b2b;border-color:#34415a;color:#c7d3e5;box-shadow:none}
#viewAdmin :is(.data-flow-list span,.schema-card p,.admin-user-summary span,.admin-order-summary span,.admin-partner-summary span,.feedback-admin-meta,.invite-admin-meta){color:#a8b8d1}
#viewAdmin .admin-row.is-head{background:transparent;color:#a8b8d1}
#viewAdmin .admin-row.is-selected{background:#2a3a56;border-color:#8b9ed9}
#viewAdmin :is(.admin-tab,button,.ghost-action){background:#25334a;border:1px solid #455570;color:#e2eafb;box-shadow:none}
#viewAdmin :is(button,.ghost-action):hover{background:#344766;border-color:#a5b4fc}
#viewAdmin :is(.solid-action,.admin-tab.is-active,.feedback-filter.is-active){background:#b8c5ff;border-color:#b8c5ff;color:#172039;box-shadow:none}
#viewAdmin .solid-action:hover{background:#d0daff;color:#172039}
#viewAdmin .hero-pill{background:#344463;color:#dce4ff;border-color:#566a95}
#viewAdmin :is(input,select,textarea){background:#0e1725;border:1px solid #465570;color:#edf2fc;color-scheme:dark}
#viewAdmin :is(input,textarea)::placeholder{color:#96a7c0;opacity:1}
#viewAdmin :is(input,select,textarea):focus{border-color:#a5b4fc}
#viewAdmin :focus-visible{outline:3px solid #c8d2ff;outline-offset:3px}
#viewAdmin .admin-empty-state{background:#141e30;border-color:#536786;color:#b7c4d8}
#viewAdmin .admin-user-detail{background:linear-gradient(145deg,#24324b,#121c2c);border:1px solid #4b5e80}
#viewAdmin :is(.feedback-admin-head span,.admin-task-list span){background:#254640;color:#b0ead5}
#viewAdmin :is(.feedback-admin-head strong,.invite-admin-head span){background:#4b402d;color:#f4dfb2}
#viewAdmin .feedback-admin-item.is-resolved .feedback-admin-head strong{background:#303d51;color:#c9d5e7}
#viewAdmin .admin-user-actions span{color:#c7d5e6;background:#2a3950}
#viewAdmin .admin-user-progress span{color:#a9e3d5}
