.vm-power-control{margin:20px 0;padding:22px;border:1px solid #cfdaeb;border-radius:12px;background:#f4f7fc;color:#213957;min-width:0}
.vm-power-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.vm-power-heading small{display:block;font-size:9px;letter-spacing:.12em;color:#637f9f;margin-bottom:8px}.vm-power-heading strong{font-size:18px;font-weight:600;line-height:1.5}.vm-power-heading [data-power-state=stopped]{color:#805b31}.vm-power-heading [data-power-state=running]{color:#245bb0}
.vm-power-heading button{background:transparent;color:#315e95;border:1px solid #c4d3e8;border-radius:6px;padding:9px 12px;font:inherit;font-size:11px;cursor:pointer}
.vm-power-hint{font-size:12px!important;line-height:1.7!important;color:#5c7390!important;margin:12px 0!important}
.vm-power-buttons{display:flex;flex-wrap:wrap;gap:10px;margin:17px 0}.vm-power-buttons button{border:1px solid #b9ccea;border-radius:7px;background:#e6eefb;color:#254e85;font:inherit;font-weight:600;font-size:12px;padding:11px 17px;cursor:pointer}.vm-power-buttons button[data-vm-power=start]{background:#2563eb;color:#fff;border-color:#2563eb}.vm-power-buttons button:disabled,.vm-power-heading button:disabled{opacity:.42;cursor:not-allowed}.vm-power-control output{display:block;font-size:12px;line-height:1.7;color:#365479}.vm-power-control button:focus-visible{outline:3px solid #719ee7;outline-offset:3px}
.vm-power-control output{background:#e8f0fb;padding:12px;border-radius:6px;margin:8px 0 0}.vm-power-control output:empty{display:none}
@media(max-width:520px){.vm-power-control{padding:16px}.vm-power-heading{align-items:flex-start;flex-direction:column;gap:10px}.vm-power-heading strong{font-size:17px}.vm-power-buttons{gap:7px}.vm-power-buttons button{padding:11px 12px;font-size:11px}}
