.admin-updates{display:grid;gap:20px}.admin-updates>.panel{padding:22px}.admin-updates h2{font-size:20px;margin:0}.admin-updates .admin-panel-title{align-items:flex-start}.automation-runtime{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:10px;background:var(--bg);margin:18px 0}.automation-runtime.ready{border:1px solid #4f987b55}.automation-runtime.warning{border:1px solid #b48a4755}.automation-runtime span,.automation-runtime strong{display:block}.automation-runtime span{font-size:13px;color:var(--muted);margin-top:4px}.automation-tasks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.automation-task{border:1px solid var(--line);border-radius:12px;padding:18px;min-width:0}.automation-history article>div,.automation-sources article>div,.automation-task footer,.automation-task header{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.automation-task header{justify-content:space-between}.automation-task h3{font-size:16px;margin:0 0 4px}.automation-history p,.automation-sources p,.automation-task header>div>span,.automation-task p{font-size:13px;line-height:1.65;color:var(--muted)}.automation-task dl{display:grid;gap:8px;margin:16px 0;font-size:13px}.automation-task dl>div{display:flex;justify-content:space-between;gap:12px}.automation-task dt{color:var(--muted)}.automation-task dd{margin:0;text-align:right}.automation-task footer{margin-top:14px}.automation-task .button{font-size:13px;padding:8px 10px;min-height:36px}.automation-state{display:inline-flex;align-items:center;border-radius:5px;background:var(--bg);padding:3px 7px;font-size:11px;white-space:nowrap}.automation-state.success{color:#327b56;background:#67ad811b}.automation-state.failed,.automation-state.interrupted{color:var(--red);background:#c762461b}.automation-state.partial{color:#a1772e;background:#bf942518}.automation-state.running{color:#4389a1;background:#5595ac18}.automation-state.paused{color:var(--muted)}.automation-warning{display:flex;gap:6px;align-items:center;color:var(--red)!important}.automation-sources{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.automation-sources article{padding:14px;border:1px solid var(--line);border-radius:9px;min-width:0}.automation-sources strong{font-size:14px}.automation-history article>span,.automation-sources article>span{font-size:12px;color:var(--muted)}.automation-history p,.automation-sources p{overflow-wrap:anywhere;margin:10px 0}.automation-history{margin-top:12px}.automation-history article{padding:14px 0;border-top:1px solid var(--line)}.automation-history time{font-size:12px;color:var(--muted);margin-left:auto}.automation-history strong{font-size:14px}.automation-candidates{border-top:1px solid var(--line);padding:12px 0;font-size:13px}.automation-candidates summary{cursor:pointer;font-weight:600}.automation-candidates>div{display:flex;align-items:center;gap:12px;padding-top:12px;flex-wrap:wrap}.automation-candidates>div>span{color:var(--muted)}.automation-candidates a{display:flex;gap:4px;align-items:center;color:var(--red);margin-left:auto}.automation-overview{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;text-align:left;border:1px solid var(--line);border-radius:10px;padding:14px 18px;background:var(--panel);color:var(--text);margin-bottom:18px;cursor:pointer}.automation-overview span{font-size:13px;color:var(--muted)}@media(max-width:900px){.automation-sources{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.automation-sources,.automation-tasks{grid-template-columns:1fr}.admin-updates>.panel{padding:16px}.automation-task{padding:14px}.automation-overview{align-items:flex-start;flex-wrap:wrap}.automation-candidates a,.automation-history time{margin-left:0}}[data-theme=dark] .automation-state.partial{color:#edc170;background:#bf942525}[data-theme=dark] .automation-state.success{color:#90d7b4;background:#67ad8120}[data-theme=dark] .automation-state.failed,[data-theme=dark] .automation-state.interrupted{color:#ffab98;background:#c7624625}@media(max-width:640px){.admin-updates .admin-panel-title{flex-wrap:wrap}.admin-updates .admin-panel-title>div{flex:1 1 100%}.automation-task .button{min-height:42px}}