.hod-sectionhead--control{margin-bottom:12px}
.hod-control{position:relative;overflow:hidden;border:1px solid #d7e3f5;border-radius:20px;padding:22px;background:radial-gradient(circle at 92% 0,rgba(96,165,250,.18),transparent 28%),linear-gradient(145deg,#f8fbff,#fff 55%);box-shadow:0 12px 30px rgba(39,82,143,.07)}
.hod-control__head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}
.hod-control__head h4{font-size:1.08rem;letter-spacing:-.025em;margin-bottom:7px}
.hod-control__head p{max-width:680px;color:var(--muted);font-size:.78rem;line-height:1.55;margin-bottom:0}
.hod-control__kind{color:#3568c7!important;font-size:.66rem!important;font-weight:850;letter-spacing:.13em;margin-bottom:8px!important}
.hod-controlstats{display:grid;grid-template-columns:.7fr .7fr 1.65fr .8fr;gap:9px;margin-top:18px}
.hod-controlstats>div{min-height:88px;display:flex;flex-direction:column;justify-content:space-between;padding:14px;border:1px solid rgba(211,222,239,.9);border-radius:14px;background:rgba(255,255,255,.9)}
.hod-controlstats small{color:var(--muted);font-size:.68rem;font-weight:750}
.hod-controlstats strong{font-size:1.05rem;letter-spacing:-.025em}
.hod-controlstats strong.is-slots{font-size:.78rem;line-height:1.55;overflow-wrap:anywhere}
.hod-control__schedule{display:flex;gap:10px;align-items:center;margin:12px 0 0!important;color:#516078!important;font-size:.72rem!important}
.hod-control__schedule b{color:#26354d}
.hod-controlactions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:18px;padding-top:17px;border-top:1px solid var(--line)}
.hod-controlactions button,.hod-logtabs button{appearance:none;border:0;border-radius:10px;padding:10px 14px;font:750 .75rem/1 inherit;cursor:pointer;transition:transform .15s ease,opacity .15s ease,box-shadow .15s ease}
.hod-controlactions button:hover:not(:disabled){transform:translateY(-1px)}
.hod-controlactions button:disabled{cursor:not-allowed;opacity:.42}
.hod-controlactions .is-start{color:#fff;background:#16855b;box-shadow:0 5px 15px rgba(22,133,91,.18)}
.hod-controlactions .is-stop{color:#fff;background:#c9364f;box-shadow:0 5px 15px rgba(201,54,79,.18)}
.hod-controlactions .is-refresh{color:#33415a;background:#eef2f7}
.hod-controlmessage{flex:1 1 260px;color:#536079;font-size:.71rem;line-height:1.45}
.hod-controlmessage.is-error{color:var(--red)}
.hod-controllogs{margin-top:14px}
.hod-logtabs{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:7px}
.hod-logtabs button{padding:8px 11px;color:#5d6879;background:#edf1f6}
.hod-logtabs button.is-active{color:#fff;background:#172033}
.hod-logpanel{border:1px solid #202d42;border-radius:13px;overflow:hidden;background:#111827}
.hod-logpanel>div{display:flex;justify-content:space-between;gap:12px;padding:9px 12px;background:#172033;color:#aebbd0;font-size:.63rem}
.hod-logpanel code{min-width:0;overflow-wrap:anywhere}
.hod-logpanel pre{max-height:330px;min-height:130px;overflow:auto;margin:0;padding:14px;color:#d8e1f0;background:#111827;font:11px/1.6 "Cascadia Code",Consolas,monospace;white-space:pre-wrap}
.hod-controlnotice{margin:17px 0 0!important;padding:12px 14px;border-radius:12px;color:#59677c!important;background:#edf2f8;font-size:.73rem!important}
.hod-control.is-busy{pointer-events:none}
.hod-control.is-busy:after{content:"";position:absolute;z-index:4;inset:0;background:rgba(255,255,255,.54);backdrop-filter:blur(1px)}
@media(max-width:900px){.hod-controlstats{grid-template-columns:repeat(2,1fr)}}
@media(max-width:620px){.hod-control{padding:17px}.hod-control__head{gap:12px}.hod-control__head>.hod-badge{margin-top:2px}.hod-controlstats{grid-template-columns:1fr 1fr}.hod-controlstats>div{min-height:76px}.hod-controlstats>div:nth-child(3){grid-column:1/-1}.hod-controlactions button{flex:1 1 42%}.hod-controlactions .is-refresh{flex-basis:100%}.hod-logpanel>div{align-items:flex-start;flex-direction:column}.hod-logpanel pre{max-height:260px}}
