:root {color-scheme:dark}
body {margin:0;background:#0c1320;color:#e6edf5;font-family:system-ui,sans-serif}
button,a {touch-action:manipulation}
button:focus-visible,a:focus-visible {outline:2px solid #67dce7;outline-offset:4px}
.dashboard {height:auto!important;min-height:100dvh!important}
.topbar .status {font-size:14px;white-space:normal}
#evo-connection[data-state=online] {color:#83dfb6}
#evo-connection[data-state=offline] {color:#f1c77b}
.profile-switch {display:none!important}
.app-card {box-shadow:none!important;border-color:#2b3c50!important;min-height:76px}
.app-card:disabled {opacity:.6;cursor:wait}
.app-card .go,.app-copy small i {display:none!important}
.app-card .app-icon {width:48px!important;height:48px!important;min-width:48px!important;flex:0 0 48px!important}
.app-card .app-icon svg,.app-card .app-icon img {width:42px!important;height:42px!important}
.app-card .app-copy {min-width:0!important;flex:1!important}
.app-card strong {white-space:normal!important;overflow-wrap:anywhere;font-size:14px!important}
.app-card small {font-size:12px!important;color:#a9b9c9!important}
.app-grid .app-card {display:grid!important;grid-template-columns:48px minmax(0,1fr)!important;align-items:center!important;gap:12px!important;padding:14px!important;height:auto!important;min-height:100px!important}
.app-grid .app-card .app-copy {width:auto!important;max-width:none!important;margin:0!important;padding:0!important;position:static!important}
.app-grid .app-card .app-icon {margin:0!important;position:static!important}
.app-grid .app-card strong {word-break:normal!important;overflow-wrap:normal!important}
.live-panel,.apps-panel,.sidebar {box-shadow:none!important}
.actions button {box-shadow:none!important;background:#172b3f!important}
.android-frame {flex:none!important;height:680px!important;max-height:80dvh;overflow:hidden;background:#000;border-radius:16px}
#evo-android-live-frame {width:100%;height:100%;border:0;display:block}
.android-frame {position:relative}
.android-frame:fullscreen,.android-frame.evo-expanded {width:100vw!important;height:100dvh!important;max-height:none!important;border-radius:0!important;padding-top:48px;box-sizing:border-box}
.android-frame.evo-expanded {position:fixed!important;inset:0;z-index:9999}
.evo-exit-fullscreen {position:absolute;top:6px;right:12px;min-height:36px;padding:8px 14px;background:#17364c;color:#fff;border:1px solid #81cedd;border-radius:8px;z-index:2}
.evo-exit-fullscreen[hidden] {display:none}
#evo-feedback {padding:14px;border:1px solid #304458;border-radius:12px;line-height:1.5;margin-bottom:18px;background:#142235}
#evo-feedback button {margin:8px;padding:8px 12px}
.evo-links {display:flex;flex-wrap:wrap;gap:10px;margin:12px 0}
.evo-links a,.evo-links button {padding:10px 14px;background:#172b3f;border:1px solid #355268;border-radius:10px;color:#e1f5fa;text-decoration:none;font:inherit}
.evo-hint {font-size:13px;color:#a9b9c9;line-height:1.5}
@media(max-width:900px){
 body::after {display:none!important;content:none!important}
 .dashboard {display:flex!important;flex-direction:column!important;overflow:visible!important}
 .topbar {position:static!important;padding:16px!important;display:flex!important;flex-wrap:wrap;gap:12px}
 .sidebar {position:static!important;width:auto!important;padding:10px!important}
 .sidebar nav {display:flex!important;flex-wrap:wrap;gap:8px}
 .sidebar nav button {width:auto!important;min-height:44px;padding:10px!important}
 .brand-card {display:none!important}
 .apps-panel,.live-panel {width:auto!important;min-width:0!important;margin:0!important;padding:16px!important;overflow:visible!important}
 .live-panel {order:2}.sidebar {order:1}.apps-panel {order:3}
 .app-grid {display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}
 .app-card {width:100%!important;padding:12px!important}
 .live-head {display:flex;flex-wrap:wrap;gap:12px}
 .android-frame {height:68dvh!important;max-height:none}
}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
