/* System & Config > Server & Scheduler */
.srv-vitals{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;margin-bottom:16px}
.srv-vitals .kpi{padding:12px 14px}
.srv-vitals .kpi .v{font-size:20px}
.srv-vitals .srv-clock{border-color:rgba(79,140,255,.45);background:linear-gradient(180deg,#14213a,#111821)}
.srv-vitals .srv-clock .v{font-size:24px;color:#cfe0ff;letter-spacing:.5px}
.meter{height:5px;border-radius:5px;background:#1d2a3a;overflow:hidden;margin:8px 0 4px}
.meter i{display:block;height:100%;background:var(--g);border-radius:5px;transition:width .4s}
.meter.warn i{background:var(--a)}.meter.bad i{background:var(--r)}

.srv-top{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:16px;margin-bottom:16px}
.srv-bottom{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:16px;margin-top:16px}
@media (max-width:1000px){.srv-top,.srv-bottom{grid-template-columns:minmax(0,1fr)}}

.srv-form fieldset.srv-grp{border:1px solid var(--line);border-radius:10px;padding:8px 12px 12px;margin:0 0 10px}
.srv-form legend{padding:0 6px;color:var(--tx);font-weight:600;font-size:13px}
.srv-form .hint{margin:2px 0 6px}
.srv-row{display:flex;gap:10px;flex-wrap:wrap}
.srv-row label{flex:1 1 120px;min-width:0}
.srv-sw{display:flex!important;align-items:center;gap:10px;color:var(--tx)!important;font-size:14px!important;cursor:pointer}
.srv-save{margin-top:4px;padding:11px;font-size:15px}
.srv-dirty{font-size:12px;color:var(--a);font-weight:600}
input[type=time]{color-scheme:dark}

.srv-task{display:grid;grid-template-columns:minmax(0,1fr) 150px 100px;gap:10px;align-items:center;padding:10px 0;border-bottom:1px solid var(--line)}
.srv-task:last-child{border-bottom:0}
.srv-task.off{opacity:.6}
.srv-task .badge{margin-left:4px}
.srv-next{text-align:right}
.warn-t{color:var(--a)}
.cd{font-weight:600;color:#cfe0ff}
.cd.soon{color:var(--a)}
@media (max-width:600px){.srv-task{grid-template-columns:minmax(0,1fr) auto}.srv-task>button,.srv-task>span:last-child{grid-column:1/-1}.srv-next{text-align:left}}

.srv-tbl{width:100%}
.srv-tbl td,.srv-tbl th{vertical-align:top;white-space:normal}
.srv-tbl td:nth-child(5),.srv-tbl td:nth-child(6){white-space:nowrap}
.srv-tbl tr.paused td{background:rgba(240,82,82,.05)}
.srv-desc{max-width:380px;min-width:220px}
.srv-act{white-space:nowrap;text-align:right}
.srv-act .btn{margin-left:4px}
.srv-job{padding:8px 0;border-bottom:1px solid var(--line)}
.srv-job:last-child{border-bottom:0}
#srvThreads{max-height:320px;overflow:auto}
code{font-family:var(--mono,ui-monospace,monospace);font-size:12px;color:#a9c3e6}
.menu{min-width:240px}
