.backend-power {display:inline-grid;place-items:center;flex:none;width:30px;height:30px;padding:0;border:1px solid #426174;border-radius:6px;background:#172c38;color:#ffad83;cursor:pointer;font-size:14px;}
.backend-power:hover {background:#49372f;border-color:#efaa7b;}
.backend-power:focus-visible {outline:2px solid #67c6f2;outline-offset:2px;}
.backend-restart-dialog {width:min(410px,calc(100vw - 32px));padding:22px;border:1px solid #426174;border-radius:12px;background:#102331;color:#e6f1f7;box-shadow:0 16px 60px #0009;font:14px/1.5 system-ui,sans-serif;}
.backend-restart-dialog::backdrop {background:#020b13c9;}
.backend-restart-dialog h2 {margin:0 0 12px;font-size:19px;}
.backend-restart-dialog h2 i {margin-right:7px;color:#ffad83;}
.backend-restart-dialog p {margin:10px 0;}
.backend-restart-dialog [role=status] {color:#b6d8e6;min-height:24px;}
.backend-restart-actions {display:flex;justify-content:flex-end;gap:10px;margin-top:18px;}
.backend-restart-actions button {padding:8px 16px;border:1px solid #426174;border-radius:6px;background:#193849;color:inherit;font:inherit;cursor:pointer;}
.backend-restart-actions [data-restart-yes] {background:#9d4528;border-color:#d98762;}
.backend-restart-actions button:disabled {opacity:.55;cursor:wait;}
