.vs-note { margin: 16px 0; }
.vs-signin { display: flex; flex-wrap: wrap; gap: 12px; align-items: center; margin: 0; }
.vs-progress { margin-top: 12px; height: 18px; }
.vs-msg { margin-top: 12px; min-height: 1.5em; }
.vs-msg.vs-error { color: #c0392b; }
.vs-msg.vs-ok { color: #1e8449; }
.vs-jobs { margin-top: 16px; text-align: left; }
.vs-job { display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; gap: 8px; padding: 10px 0; border-top: 1px solid rgba(127, 127, 127, .25); }
.vs-job-name { font-weight: 600; word-break: break-word; }
.vs-job .btn { margin: 2px 0; }
