/* Cài đặt: danh sách hướng lớn, hai nút sao lưu, dòng cuối, bảng sửa hướng lớn */
.st-dir {
  display: block;
  width: 100%;
  min-height: 48px;
  padding: 12px 0;
  border-bottom: 1px solid var(--line);
}
.st-dir .name { display: block; font-size: var(--fs-body); }
.st-dir .sub { display: block; }

.st-backup { display: flex; flex-wrap: wrap; gap: 10px; margin-top: 14px; }
.st-backup .btn { flex: 1 1 auto; white-space: nowrap; }

.st-foot { margin-top: 28px; font-size: var(--fs-sm); color: var(--text-3); }

.st-form { display: flex; flex-direction: column; gap: 14px; }
.st-field { display: flex; flex-direction: column; gap: 6px; }
.st-field > span { font-size: var(--fs-sm); font-weight: 500; color: var(--text-3); }
.st-form .btn { align-self: flex-end; }
