body:has(#view[data-route="/admin"]) #nav{display:none}
body:not(.entry-screen) #view[data-route="/admin"]{margin-left:0;width:100%;transition:none}
#computer-control [hidden]{display:none!important}
.admin-workbench{display:grid;grid-template-columns:196px minmax(0,1fr);gap:28px;max-width:1680px;margin:0 auto;padding:24px;min-width:0;color:var(--text,#202124)}
.admin-navigation{position:sticky;top:16px;align-self:start;border:1px solid var(--border,#e8e8eb);border-radius:18px;background:var(--card,#fff);padding:14px;max-height:calc(100dvh - 40px);overflow:auto}
.admin-nav-brand{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:2px 4px 18px;font-size:calc(16px * var(--ui-font-scale, 1))}.admin-menu-toggle{display:none!important}.admin-search{display:grid;gap:7px;font-size:calc(12px * var(--ui-font-scale, 1));color:var(--muted,#737780)}.admin-search .input{width:100%;font-size:calc(13px * var(--ui-font-scale, 1));padding:9px 10px;min-width:0}
.admin-workbench #admin-tabs{display:block;margin:14px 0 0;padding:0;border:0;overflow:visible}.admin-nav-group{margin-bottom:14px}.admin-nav-group h2{font-size:calc(11px * var(--ui-font-scale, 1));font-weight:600;color:var(--muted,#737780);margin:16px 10px 7px;letter-spacing:.04em}.admin-workbench .admin-tab{display:block;width:100%;text-align:left;border:0;border-radius:9px;background:transparent;box-shadow:none;color:inherit;font-size:calc(13px * var(--ui-font-scale, 1));line-height:1.5;padding:10px 12px;margin:2px 0;white-space:normal}.admin-workbench .admin-tab:hover{background:var(--hover,#f5f5f7)}.admin-workbench .admin-tab.active{background:var(--hover,#ededf1);font-weight:650;color:var(--text,#17181b)}.admin-workbench [hidden]{display:none!important}.admin-content{min-width:0}.admin-content-head{display:flex;justify-content:space-between;gap:16px;align-items:center;margin:0 0 24px}.admin-content-head h1{font-size:calc(24px * var(--ui-font-scale, 1));line-height:1.3;margin:4px 0 0;font-weight:650}.admin-content-head p{margin:0}.admin-content-head>.btn{flex-shrink:0}.admin-content #admin-panel{min-width:0}.admin-content .card{border-radius:16px;box-shadow:none}.admin-content .table-wrap{max-width:100%;overflow:auto}.admin-content .input{min-width:0;max-width:100%}.admin-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:24px}.admin-setting-field{display:flex;flex-direction:column;gap:7px;font-size:calc(14px * var(--ui-font-scale, 1));margin:0!important;min-width:0}.admin-setting-field small{font-size:calc(11px * var(--ui-font-scale, 1));overflow-wrap:anywhere}.admin-settings-actions{grid-column:1/-1;display:flex;align-items:center;gap:12px;position:sticky;bottom:12px;border:1px solid var(--border,#e5e5ea);border-radius:12px;padding:12px;background:var(--card,#fff)}
@media(max-width:1200px){.admin-workbench{grid-template-columns:170px minmax(0,1fr);gap:18px;padding:18px}.admin-content .cockpit-grid,.admin-content .cockpit-queues{grid-template-columns:1fr}.admin-content .cockpit-remote .cockpit-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:900px){.admin-workbench{grid-template-columns:minmax(0,1fr);gap:18px;padding:14px}.admin-navigation{position:static;max-height:none;padding:12px}.admin-nav-brand{margin:0}.admin-menu-toggle{display:inline-flex!important}.admin-navigation #admin-menu{display:none;margin-top:16px}.admin-navigation #admin-menu.is-open{display:block}.admin-workbench #admin-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));max-height:50dvh;overflow:auto;gap:8px}.admin-nav-group h2{margin-top:8px}.admin-content-head{margin-bottom:18px}.admin-content-head h1{font-size:calc(21px * var(--ui-font-scale, 1))}.admin-content-head>.btn{font-size:calc(12px * var(--ui-font-scale, 1))}.admin-settings-grid{grid-template-columns:1fr}.admin-settings-actions{bottom:calc(12px + env(safe-area-inset-bottom))}.admin-content .grid.cols-4{grid-template-columns:repeat(2,minmax(0,1fr))}}

.workflow-builder{display:grid;gap:12px;margin-top:16px}.workflow-step{display:grid;gap:12px}.workflow-step label{display:grid;gap:6px}.workflow-timeline{padding-left:24px}.workflow-step-state{padding:0 0 18px 12px;border-left:2px solid var(--border,#e5e5e5)}.workflow-step-state[data-state="done"]{border-color:#00bd80}.workflow-step-state[data-state="running"]{border-color:#1683ff}
.admin-subtabs{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;margin:-10px 0 20px;padding-bottom:2px}.admin-subtabs::-webkit-scrollbar{display:none}.admin-subtab{flex:none;border:1px solid var(--border,#e4e4e7);border-radius:99px;background:transparent;color:inherit;padding:7px 15px;font-size:calc(13px * var(--ui-font-scale, 1));cursor:pointer;white-space:nowrap}.admin-subtab:hover{background:var(--hover,#f5f5f7)}.admin-subtab.active{background:var(--text,#17181b);border-color:var(--text,#17181b);color:var(--bg,#fff);font-weight:600}
.admin-todo{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;margin:-8px 0 22px}.admin-todo-card{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:14px 16px;border:1px solid var(--border,#e4e4e7);border-radius:14px;background:var(--bg,#fff);color:inherit;cursor:pointer;text-align:left}.admin-todo-card:hover{border-color:#f97316}.admin-todo-card b{font-size:calc(24px * var(--ui-font-scale, 1));line-height:1.1;color:#ea580c}.admin-todo-card span{font-size:calc(13px * var(--ui-font-scale, 1));color:var(--muted,#737780)}.admin-todo-empty{grid-column:1/-1;margin:0;padding:14px 16px;border-radius:14px;background:var(--hover,#f5f5f7);color:var(--muted,#737780)}.admin-badge{display:inline-block;margin-left:6px;min-width:18px;padding:0 6px;border-radius:9px;background:#ef4444;color:#fff;font-size:11px;line-height:18px;text-align:center;letter-spacing:0}
